C# 如何在ASP.NET 5 | MVC 6中全局启用算术溢出检查?
VS2013 MVC5项目中有一个设置: 它可以通过以下方式打开: 项目属性->构建->高级 但我在VS2015 MVC6项目中找不到类似的东西C# 如何在ASP.NET 5 | MVC 6中全局启用算术溢出检查?,c#,error-handling,visual-studio-2015,settings,asp.net-core-mvc,C#,Error Handling,Visual Studio 2015,Settings,Asp.net Core Mvc,VS2013 MVC5项目中有一个设置: 它可以通过以下方式打开: 项目属性->构建->高级 但我在VS2015 MVC6项目中找不到类似的东西 现在如何全局启用算术溢出检查?在项目.json中,您可以设置。从那里可以配置它。我目前在我的工作电脑上(没有asp.net 5),所以我无法验证它。我建议您使用Intellisense,看看它是否可用 { "configurations": { "Debug": { "compilationOption
现在如何全局启用算术溢出检查?在
项目.json中,您可以设置。从那里可以配置它。我目前在我的工作电脑上(没有asp.net 5),所以我无法验证它。我建议您使用Intellisense,看看它是否可用
{
"configurations": {
"Debug": {
"compilationOptions": {
"define": ["DEBUG", "TRACE"]
}
},
"Release": {
"compilationOptions": {
"define": ["RELEASE", "TRACE"],
"optimize": true
}
}
},
"compilationOptions": {
"define": ["SOMETHING"],
"allowUnsafe": true,
"warningsAsErrors" : true,
"languageVersion": "experimental"
}
}
更新1
编译选项中目前似乎不支持它。如果您需要这个,我建议您在github上提交一个问题
资料来源:
更新2
您可能需要进一步展开。谢谢您的回复。不幸的是,IntellySence没有提供合适的选择。只有“allowUnsafe”、“define”、“delaySign”、“EmittentryPoint”、“keyFile”、“languageVersion”、“optimize”、“UseOSSigning”、“warningAsErrors”等。今晚我有空的时候,我可能会更深入地研究它,但如果intellisense拒绝。。。所有的赌注都输光了。