2017-08-03 27 views
2

我无法发布我的Visual Studio C#Web服务。 构建优良,运行正常,但发布时,我得到这个奇怪的错误:复制文件 netstandard1.6 FSharp.Core.sigdata obj Release Package PackageTmp any netstandard1.6 FSharp.Core.sigdata失败

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" /> 

回答

1

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

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

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

相关问题