找不到文件packages.config

时间:2014-02-18 22:16:39

标签: git visual-studio-2012 nuget

我最近在一个项目上遇到了这个错误。

将文件packages.config复制到obj \ Debug \ Package \ PackageTmp \ packages.config失败。找不到文件'packages.config'。

我根本没有在这个项目中使用NuGet,但是在从trunk到项目分支的更改合并之后发生了这个错误,可能会从VS10引入更改。我想简单地删除对这个packages.config的引用,或者至少放入一个虚拟文件以使错误消失。任何建议都会有所帮助。

3 个答案:

答案 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。