发布项目失败

时间:2015-02-20 22:14:04

标签: c# visual-studio

当我尝试发布项目时出现以下错误:

Error   1   Copying file System.Net.Http.Formatting.dll to obj\Release\Package\PackageTmp\System.Net.Http.Formatting.dll failed. Could not find file 'System.Net.Http.Formatting.dll'.      0   0   Applications

需要考虑几点。

  • 首先,这个解决方案有两个项目,都引用了这个dll。
  • 一切都在编译,一切都在运行。 (即没有丢失的dll在 运行时间)。
  • 这个dll和它的包存在于两个项目的packages目录中,并且都是正确的版本。
  • 我确保在任何web.config或app.config文件中都没有引用错误的版本。
  • 我尝试过几种不同的更新,删除和重新加载nuget的两个项目包的变体,而nuget包管理器目前没有报告更新。
  • 此项目已成功发布多次(最近一次是10天前)
  • 这是Visual Studio 2013中的当前更新

关于在哪里看的任何想法?

(更新 - 我也尝试删除并重新创建我的发布配置文件但没有成功)

1 个答案:

答案 0 :(得分:1)

在我的csproj文件中,我有两个虚假的条目:

Content Include="System.Net.Http.Formatting.dll" 
Content Include="System.Net.Http.Formatting.xml" 

删除这些条目解决了发布问题。这些存在的方式或原因是海洋之谜。