无法在Visual Studio 2013中使用不安全的代码发布WCF服务

时间:2014-08-21 07:10:51

标签: c# wcf visual-studio publishing unsafe-pointers

这可能与以下链接中提到的问题相同 Publish web application with unsafe code

我有一个带有不安全代码块的wcf服务。 我在“我的项目”属性中允许不安全代码。 应用程序能够在无法发布项目的情况下正确构建。 它表示不安全的代码只有在发布项目期间编译时带有/ unsafe错误才会出现。最后说构建失败了。

我感到很奇怪,因为它能够成功构建项目,但在发布时失败了。

我尝试了以下帮助链接,但没有为我工作。

how to add unsafe keyword in web based asp.net application c#

1 个答案:

答案 0 :(得分:1)

发布时似乎忽略了不安全的项目设置,因此您需要手动打开.CSPROJ文件并包含:

  <PropertyGroup>
    ...
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  </PropertyGroup>

这解决了我。

用Google搜索此问题但找不到任何内容。检查* .targets文件中的“unsafe”,这导致我进入“AllowUnsafeBlocks”标记。肯定是一个错误。