Então, recentemente atualizei o Visual Studio 2012 para a atualização 2. Veja, na próxima vez que eu for publicar meu aplicativo (via File Publish, neste caso), noto que há três novas opções:
- Exclua todos os arquivos existentes antes de publicar
- Pré-compilar durante a publicação (com um link para Configurar)
- Exclua arquivos da pasta App_Data
A primeira e a terceira opções são bastante autoexplicativas, mas não consigo encontrar nenhuma documentação sobre a segunda opção aplicável ao MVC. Quando eu verifico, não parece haver nenhuma mudança nos arquivos produzidos no site e não vejo nenhuma mudança real no desempenho.
asp.net-mvc-4
visual-studio-2012
Elsimer
fonte
fonte
Respostas:
Usar o pré-compilador ASP.NET pode ter o seguinte impacto em seu aplicativo MVC:
Se você não tem nenhum arquivo em App_Code e deseja que seu site permaneça atualizável, ele não parece fazer muito.
fonte
É uma pergunta antiga, mas acabo de encontrar um problema semelhante e sinto que algo vale a pena compartilhar.
Minha mensagem de erro é a mesma neste post. Meu projeto é MVC5, construído com Visual Studio 2013 profissional. Erro de compilação: o tipo 'ASP.global_asax' existe em ambas as DLLs
No meu caso, com a opção de pré-compilação, existe um arquivo, App_global.asax.dll, na pasta bin, e causa a mensagem de erro acima. Primeiro, removo App_global.asax.dll do servidor, reinicio o pool de aplicativos e o problema desaparece. Em seguida, tentei outra abordagem, desmarque a pré-compilação e republicar, reimplantar no servidor, o problema desapareceu.
fonte