Поэтому я недавно обновил Visual Studio 2012 до обновления 2. И вот, в следующий раз, когда я собираюсь опубликовать свое приложение (в данном случае через File Publish), я замечаю, что есть три новых варианта:
- Удалите все существующие файлы перед публикацией
- Прекомпилировать во время публикации (со ссылкой на Настроить)
- Исключить файлы из папки App_Data
Первый и третий варианты довольно очевидны, но я не могу найти никакой документации по второму варианту, поскольку он применяется к MVC. Когда я его проверяю, похоже, что в файлах, созданных на сайте, нет никаких изменений, и я не вижу никаких реальных изменений в производительности.
asp.net-mvc-4
visual-studio-2012
Эльсимер
источник
источник
Ответы:
Использование прекомпилятора ASP.NET может оказать следующее влияние на ваше приложение MVC:
Если у вас нет файлов в App_Code, и вы хотите, чтобы ваш сайт оставался обновляемым, похоже, это мало что дает.
источник
Это старый вопрос, но я просто сталкиваюсь с подобной проблемой и чувствую, что чем-то стоит поделиться.
Мое сообщение об ошибке такое же, как в этом посте. Мой проект - MVC5, построенный с помощью Visual Studio 2013 Professional. Ошибка компиляции: тип ASP.global_asax существует в обеих библиотеках DLL.
В моем случае с опцией предварительной компиляции в папке bin есть файл App_global.asax.dll, который вызывает указанное выше сообщение об ошибке. Сначала я удаляю App_global.asax.dll на сервере, перезапускаю пул приложений, проблема исчезла. Затем я попробовал другой подход, снял флажок с предварительной компиляции и повторной публикации, повторно развернул на сервер, проблема исчезла.
источник