我最近在一个项目上遇到了这个错误。
将文件packages.config复制到obj \ Debug \ Package \ PackageTmp \ packages.config失败。找不到文件'packages.config'。
我根本没有在这个项目中使用NuGet,但是在从trunk到项目分支的更改合并之后发生了这个错误,可能会从VS10引入更改。我想简单地删除对这个packages.config的引用,或者至少放入一个虚拟文件以使错误消失。任何建议都会有所帮助。
答案 0 :(得分:1)
在* .csproj文件中,尝试删除以下行:
<None Include="packages.config" />
删除任何与“.targets”匹配的“导入”元素,并包含“nuget”或“packages”。它们可能是用于添加包的NuGet版本之一或其他依赖。
删除所有“Target”元素,如果它们包含“NuGet”,则为子元素。已在最新版本中添加,以便更轻松地恢复丢失的软件包。
答案 1 :(得分:0)
如果您没有使用nuget,请打开您的项目文件(* .csproj),找到如下所示的行:
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
删除它。这应该摆脱nuget引用。
注意:在VS2010中,此行可能看起来有所不同,但应提及对nuget.targets
的引用。
答案 2 :(得分:0)
我设法通过查看“源代码管理”输出(菜单 - &gt;视图 - &gt;输出)并添加了缺少的.nuget \ packages.config文件夹+文件来修复它。
将其提交给TFS。
然后,我删除了新创建的文件夹+文件并重新发送到TFS。
HTH。