【发布时间】:2015-12-31 11:06:07
【问题描述】:
我即将将一堆项目从 .NET 4.0 + MVC 3 迁移到 .NET 4.5.2 + MVC5。
为了使这更容易,我创建了一个新的空白 MVC 项目来比较 DLL 引用和其他一些东西,例如 web.config。
在后者中,以下条目由 Visual Studio 生成:
<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>
但我不知道这到底是做什么的。 MVC 3 项目不包含这些部分。我的理解是和罗斯林有关吗?
【问题讨论】:
标签: .net asp.net-mvc asp.net-mvc-5 web-config codedom