我在发布Visual Studio C#Web服务时遇到问题。 构建良好,运行良好,但在发布时我得到这个奇怪的错误:
将任何\ netstandard1.6 \ FSharp.Core.sigdata文件复制到obj \ Release \ Package \ PackageTmp \ any \ netstandard1.6 \ FSharp.Core.sigdata失败。找不到文件'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" />
答案 0 :(得分:1)
好的,找到了解决方案。经过大量的工作,我发现我的webservice.csproj文件中有两行我必须删除。
<Content Include="any\netstandard1.6\FSharp.Core.sigdata" />
<Content Include="any\netstandard1.6\FSharp.Core.optdata" />
我不知道他们是如何到达那里的。