这可能与以下链接中提到的问题相同 Publish web application with unsafe code
我有一个带有不安全代码块的wcf服务。 我在“我的项目”属性中允许不安全代码。 应用程序能够在无法发布项目的情况下正确构建。 它表示不安全的代码只有在发布项目期间编译时带有/ unsafe错误才会出现。最后说构建失败了。
我感到很奇怪,因为它能够成功构建项目,但在发布时失败了。
我尝试了以下帮助链接,但没有为我工作。
how to add unsafe keyword in web based asp.net application c#
答案 0 :(得分:1)
发布时似乎忽略了不安全的项目设置,因此您需要手动打开.CSPROJ文件并包含:
<PropertyGroup>
...
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
这解决了我。
用Google搜索此问题但找不到任何内容。检查* .targets文件中的“unsafe”,这导致我进入“AllowUnsafeBlocks”标记。肯定是一个错误。