我最近在一个项目中遇到了这个错误。
将文件packages.config复制到obj\Debug\Package\PackageTmp\packages.config失败。找不到文件'packages.config‘。
我在这个项目中根本没有使用NuGet,但是这个错误发生在从主干到我的项目分支的更改合并之后,可能带来了来自VS10的更改。我想简单地删除对这个packages.config的引用,或者至少放在一个虚拟文件中,这样错误就会消失。任何建议在这一点上都会有所帮助。
发布于 2014-02-19 06:21:16
在*.csproj文件中,尝试删除以下行:
<None Include="packages.config" />删除所有与".targets“匹配的”导入“元素,并包含"nuget”或"packages“。它们可能是一个或其他依赖于用于添加包的NuGet版本。
删除任何“目标”元素及其子元素,如果它们包含"NuGet“。是在最近的版本中添加的,以便更容易地恢复丢失的包。
发布于 2014-02-19 06:20:04
如果您没有使用nuget,请打开您的项目文件(*.csproj),找到如下所示的行:
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />然后把它删除。这应该会去掉nuget引用。
注意:在VS2010中,这一行可能看起来不同,但应该引用nuget.targets。
发布于 2015-02-23 17:20:14
我已经设法通过查看“源码控制”输出(菜单->视图->输出)来修复它,并添加了缺少的.nuget\packages.config folder+file。
而不是提交给TFS。
然后,我删除了新创建的folder+file并重新提交给TFS。
HTH。
https://stackoverflow.com/questions/21866664
复制相似问题