将文件任何\ netstandard1.6 \ FSharp.Core.sigdata复制到obj \ Release \ Package \ PackageTmp \ any \ netstandard1.6 \ FSharp.Core.sigdata失败

时间:2017-08-03 20:02:22

标签: c# visual-studio f# publish

我在发布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" />

1 个答案:

答案 0 :(得分:1)

好的,找到了解决方案。经过大量的工作,我发现我的webservice.csproj文件中有两行我必须删除。

<Content Include="any\netstandard1.6\FSharp.Core.sigdata" />
<Content Include="any\netstandard1.6\FSharp.Core.optdata" />

我不知道他们是如何到达那里的。