在asp.net应用程序中启用c#7
发布时间:2020-12-15 22:58:04 所属栏目:asp.Net 来源:网络整理
导读:我刚开始使用Visual Studio 2017中的旧解决方案.只需打开旧IDE中的解决方案即可无缝工作. c#应用程序项目现在默认为c#7.0编译器.这些项目(编译/高级)的属性页面可以轻松选择编译器的目标语言版本,默认为最新版本. 我找不到在asp.net web项目中启用c#7.0的方
我刚开始使用Visual Studio 2017中的旧解决方案.只需打开旧IDE中的解决方案即可无缝工作.
c#应用程序项目现在默认为c#7.0编译器.这些项目(编译/高级)的属性页面可以轻松选择编译器的目标语言版本,默认为最新版本. 我找不到在asp.net web项目中启用c#7.0的方法. if (int.TryParse("1",out int myInt)) { ... } IDE警告我说我需要使用版本7的语言. 我对这个主题的研究显示我应该定位在web.config文件的system.codedom编译器区域中的具体c#版本,以便定位最新的Roslyn版本. 我现在是: <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider,Microsoft.CodeDom.Providers.DotNetCompilerPlatform,Version=1.0.3.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/> 其目标是c#6.如果我已经使用nuget下载了最新的Roslyn,那么c#7的正确设置是什么? 更新 解决方法
在网站的NuGet窗口中:
>卸载Microsoft.CodeDom.Providers.DotNetCompilerPlatform>重新安装>在web.config下:system.codedom>编译器>编译器将compilerOptions =“/ langversion:6更改为6 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – MVC 4数据注释“显示”属性
- asp.net-mvc – 如何在HTML属性中添加剃刀值和字符串?
- 从asp页面调用C#函数
- asp.net-mvc – MVC中TextBoxFor的DisplayFormat
- asp.net – 替换web.config变换中的IIS重写规则
- asp.net-mvc – 为什么ASP.NET MVC在数据绑定期间关心我的只
- Asp网络核心 – 从模型到javascript
- 在Azure网络应用程序中显示ASP.NET 5错误页面
- asp.net-mvc-5 – 同一域中的Web API 2项目和MVC 5网站项目
- asp.net-mvc – Route Constraint Isnt适用于ASP.NET MVC
推荐文章
站长推荐
热点阅读