如何从 ASP.NET xproj 调用不安全代码

How to call unsafe code from ASP.NET xproj

我今天使用 Visual Studio 2015 中的新 Class Library (Package) 模板创建了一个 class 库。显然它使用了一种奇特的新项目格式,即 ASP.NET xproj,用于构建包。虽然这对我来说很好,但我如何从库中调用不安全的代码?我查看了 Project > Properties > Build,应该是切换不安全代码的选项,但我得到的只是:

所以是的,没有这样的运气。我什至尝试将 "<AllowUnsafeBlocks>true</AllowUnsafeBlocks>" 手动粘贴到 .xproj 文件中,但编译器仍然报错。

是否可以在不为不安全方法创建另一个非 xproj 程序集的情况下启用它?

ASP.NET 5 个工具的文档几乎不够完整,但在搜索 Google 半小时后,我找到了解决方案。

在您的 project.json 文件中,添加此行:

{
    "buildOptions": { "allowUnsafe": true }
}

Source.