如何在ASP.NET 5中全局检查算术溢出MVC 6?

时间:2015-10-30 13:33:52

标签: c# error-handling visual-studio-2015 settings asp.net-core-mvc

VS2013 MVC5项目中有一个设置:

enter image description here

可以通过

打开
  

项目属性 - >构建 - >先进

但是我在VS2015 MVC6项目中找不到类似的东西。

如何启用全局检查算术溢出?

1 个答案:

答案 0 :(得分:1)

在您的project.json中,您可以设置compiler options。它可以从那里配置。我目前在我的工作电脑(没有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上提出一个问题。

来源:https://github.com/aspnet/dnx/blob/dev/src/Microsoft.Dnx.Runtime/Compilation/CompilerOptions.cs

更新2

您可能希望扩展this issue