
为了使这更容易,我创建了一个新的空白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,PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /Nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/> </compilers></system.codedom>
但是我不知道这是做什么的. MVC 3项目不包含这些部分.我的理解是和Roslyn有关系吗?
解决方法 这些设置用于 dynamic compilation.如果您进行预编译,并将编译的程序集放在Web服务器上,则可以将其从web.config中安全地删除.参见The impact of multiple compiler definitions in system.codedom in web.config
总结以上是内存溢出为你收集整理的.net – MVC 5中的web.config究竟是做什么的?全部内容,希望文章能够帮你解决.net – MVC 5中的web.config究竟是做什么的?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)