我在发布 Visual Studio C# Web 服务时遇到问题。 构建良好,运行良好,但在发布时出现这个奇怪的错误:
Copying file any\netstandard1.6\FSharp.Core.sigdata to obj\Release\Package\PackageTmp\any\netstandard1.6\FSharp.Core.sigdata failed. Could not find file 'any\netstandard1.6\FSharp.Core.sigdata'.
我已尝试删除解决方案中的所有 Fsharp 包。很难从包目录中删除。将 dependentAssembly 添加到 web.config
<dependentAssembly>
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.4.1.0" newVersion="4.4.1.0" />
</dependentAssembly>
打包
<package id="FSharp.Core" version="4.2.2" targetFramework="net462" />
最佳答案
好的,找到解决方案了。经过大量工作后,我发现我的 webservice.csproj 文件中有两行我必须删除。
<Content Include="any\netstandard1.6\FSharp.Core.sigdata" />
<Content Include="any\netstandard1.6\FSharp.Core.optdata" />
我不知道他们是如何到达第一名的。
关于c# - 将文件 any\netstandard1.6\FSharp.Core.sigdata 复制到 obj\Release\Package\PackageTmp\any\netstandard1.6\FSharp.Core.sigdata 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45493587/