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

标签 c# asp.net msbuild asp.net-core unsafe

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

enter image description here

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

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

最佳答案

ASP.NET 5 工具的文档还不够完善,但在谷歌搜索半小时后,我找到了解决方案。

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

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

Source.

关于c# - 如何从 ASP.NET xproj 调用不安全代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32211739/

相关文章:

msbuild - 如何使用 MSBuild 小于/大于条件?

c# - C#中的命名字符串格式化

c# - 我可以同时使用 Visual Studio for Mac 打开两个解决方案吗?

c# - 无法插入数据库 asp.net C#

c# - 如何将 gridview 中的货币舍入到有效数字?

msbuild - 如何在不安装 IDE 的情况下在构建服务器上安装 VS2017 版本的 msbuild?

c# - 如何修复 SignalR System.InvalidOperationException InvokeAsync 仅适用于单个客户端

c# - 去除不在安全列表中的 HTML 标签的方法

ios - 从 IOS 将图像发送到 asp.net web 服务

visual-studio - `visual studio 2017 添加为链接内容文件 (aspnetcore)