Qué hace exactamente / hacer en la web.¿config en MVC 5?
Estoy a punto de migrar un montón de proyectos de.NET 4.0 + MVC 3 a. NET 4.5.2 + MVC5.
Para hacer esto más fácil, he creado un nuevo proyecto MVC en blanco para comparar las referencias DLL y algunas otras cosas como la web.config.
En este último, Visual Studio genera las siguientes entradas:
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
Pero no se lo que esto hace exactamente. Los proyectos MVC 3 no contienen estas partes. Tengo entendido que tiene algo que ver con Roslyn.
22
1 answers
Estas configuraciones se utilizan para la compilación dinámica. Se pueden eliminar de forma segura de la web.config si hace la precompilación y solo coloca los ensamblados compilados en el servidor web.
Vea también El impacto de múltiples definiciones de compiladores en system.codedom en la web.config
34
Author: Jochen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 10:31:38
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 10:31:38