在Azure网站中运行时如何使用unsafe进行编译

Bre*_*ett 2 c# unsafe azure

我有一个C# MVC托管的网站Azure Websites,我需要包括:

unsafe {
  fixed (float* f = myFloatArray) {

  }
}
Run Code Online (Sandbox Code Playgroud)

代码块.这在我的开发机器上很有效(在运行调试器时).我当然 - Allows unsafe code在我的项目设置中启用了复选框.

我的问题是,当我使用右键单击项目发布方法将项目发布到Azure网站时,构建告诉我需要编译/unsafe(这是我认为我通过检查Allow unsafe code项目设置中的复选框所做的事情) .

如何让我的unsafe代码发布到Azure Websites?我在这里做错了什么?

Nat*_*n A 7

当您发布时,它可能正在编译Release,而不是Debug.

确保也Allows unsafe codeRelease构建设置了.