2017-08-03 35 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" /> 

我不知道他們是如何到達那裏的第一名。

相關問題