Имеет ли файл развертывания проекта веб-приложения файл зашифрованного файла web.config. Что такое использование пакета. почему они говорят, что в проекте веб-приложения развернуто только 1 dll, однако файл web.config по-прежнему проживает со строкой соединения, не зашифрованной.Имеет ли пакет развертывания проекта веб-приложения файл web.config без шифрования
ответ
С самого начала ваш вопрос был не ясен. Дейв ответил правильно. Web.config действительно незашифрованный по умолчанию, независимо от типа проекта, который вы используете. Вы можете зашифровать его, используя инструкции, приведенные в this post или this post, в которых объясняется, как шифровать и расшифровывать разделы конфигурации.
Отвечая на вопрос «какая разница между проектом веб-приложения над проектом веб-сайта», this MSDN post подробно описывает различия между двумя типами проектов, включая сводку.
Я бы предложил использовать проект веб-приложения. Наиболее важными преимуществами (на мой взгляд) при использовании проекта веб-приложений являются:
Здание производит dll. Это означает, что при публикации вашего приложения исходный код на сервере отсутствует. Будьте осторожны: Это не означает, что ваш опубликованный код зашифрован. Любой, у кого есть доступ на сервере, может видеть ваш код с помощью дизассемблера (например, MSIL Disassembler). Если вы хотите сделать сложную реверсивную инженерию, вы можете использовать обфускатор, например confuser.
Вы упрощаете отладку, поскольку файл проекта содержит ссылки на другие проекты и т. Д. Во время отладки вы также можете использовать edit and continue.
У вас есть дополнительные возможности для визуальной студии, касающиеся процесса сборки/публикации. Например, вы можете добавить шаги prebuild/postbuild, используя MSBuild или Team Build.
Надеюсь, что помогло.
Файл web.config по умолчанию незашифрован, но при необходимости его можно зашифровать. См. http://msdn.microsoft.com/library/dtkwfdky.aspx для получения дополнительной информации.
Я знаю, что мы можем зашифровать его. Мой вопрос заключался в следующем: имеет ли пакет в web-приложении-проекте (WAP) файл web.config и будет ли он скрывать информацию о строке соединения. Если нет, то какая польза от проекта WAP по сайту? – shomaail
Если вы измените свой вопрос, чтобы задать вопрос, я отправлю ему ответ. Существует много причин использовать проект веб-приложения и многие причины, по которым вам следует избегать проекта веб-сайта. – Moo