#asp.net #iis #deployment #webforms
#asp.net #iis #развертывание #веб-формы
Вопрос:
Я пытаюсь развернуть / опубликовать свой ASP.NET Приложение WebForms в VS 2010, но у меня возникли проблемы с этим.
В разделе «Параметры сборки»Элементы для развертывания» я выбираю: «Только файлы, необходимые для запуска этого приложения», поскольку я не хочу, чтобы другие получали доступ к файлам .cs / designer.cs и другим данным кода.
Кажется, все работает безупречно, но при попытке загрузить страницу по умолчанию в моем браузере я получаю следующую ошибку:
Parser Error
Description: An error occurred during the parsing of a resource required to service
this request. Please review the following specific parse error details and modify your
source file appropriately.
Parser Error Message: The file '/MyWebApp/Default.aspx.cs' does not exist.
Когда я смотрю в развернутую папку, я, очевидно, не вижу файл .cs, упомянутый выше, но, насколько я понимаю, я все равно не должен его видеть, поскольку весь код, лежащий в основе файлов, компилируется в MyWebApp.dll который находится в папке bin развернутой папки.
Последнее, что стоит упомянуть, это то, что я добавил:
<validation validateIntegratedModeConfiguration="false" />
в моем web.config, чтобы исправить другую ошибку, которую я получил ранее.
Не уверен, что это связано с предыдущей ошибкой, но я подумал, что об этом стоит упомянуть.
Что я упускаю из виду?
Ответ №1:
Похоже, что это все еще веб-сайт, а не веб-приложение. Пожалуйста, ознакомьтесь со следующей документацией для получения информации о различиях между веб-сайтом и веб-приложением:
Проекты веб-приложений по сравнению с проектами веб-сайтов
и эта документация о том, как преобразовать ваш веб-сайт в веб-приложение:
Пошаговое руководство: преобразование проекта веб-сайта в проект веб-приложения в Visual Studio