Dot-Net

即使在 project.json 中將 allowunsafe 標誌設置為 true 後,.NET Core 中的不安全程式碼編譯錯誤

  • August 31, 2016

我在我的 .NET Core 應用程序中使用了一些不安全的程式碼。為此,我在project.json文件中進行了此更改:

"compilationOptions": {
   "allowUnsafe": true,
}

但是,我仍然收到錯誤消息CS0227: Unsafe code may only appear if compiling with /unsafe

我已經經歷過這個:

**注意:

此答案基於早期的*.Net Core/Standard*項目格式,以json. 對於新格式,csproj 請參閱 Ray’s answer。**

更改compilationOptionsbuildOptions

"buildOptions": {
   "allowUnsafe": true
}

在較新的*.csproj文件中,現在是:

<AllowUnsafeBlocks>true</AllowUnsafeBlocks>

在任何PropertyGroup.

引用自:https://stackoverflow.com/questions/39256383