c# - NuGet 以代码 -1 退出 - 结果构建失败

我已经通过 VS2012 中的包管理器将 dotless 安装到现有的混合 C# 解决方案(类库和 MVC2 应用程序)中,但是现在当我构建它时 (F5) 我收到以下两个错误:

The command ""C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" install "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS\SolutionFiles\packages"" exited with code -1.

The system cannot find the path specified.

在解决方案中添加 dotless 后,添加了带有“NuGet.exe 和”NuGet.targets”的“.nuget”文件夹。

我还尝试将 dotless 添加到新的 MVC2 项目中,除了必须将 mime 类型添加到 web.config 之外,它都运行良好。但是没有“.nuget”文件夹。

我还注意到,如果我创建一个新的 NServiceBus 解决方案(安装后),也会发生同样的情况。消息中的路径改变了,但错误是一样的。

如果我接受

"C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" install "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS\SolutionFiles\packages"

并通过命令提示符运行它,然后我得到:

All packages listed in packages.config are already installed.

最佳答案

所以在放弃这个之后,几天后再次查看它,我找到了答案。我遇到了 david-martos.blogspot.co.uk。打开我的命令提示符并找到它后,还说 “系统找不到指定的路径” 我去注册表中查找。我在 "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" 中发现 "c:\ansi140\x64\ansicon.exe -p " 有一个 AutoRun 键。删除它并再次尝试我的 NserviceBus 解决方案之一后,我发现它构建得很好。我希望这对其他人有所帮助。

这里是 David Martos post 的直接链接.

https://stackoverflow.com/questions/11115790/

相关文章:

c++ - #error 请为 _AFXDLL 构建使用/MD 开关

c# - Visual Studio 开始构建前的漫长等待

android - 在 Eclipse 中构建多个(测试/生产)版本的 Android APK

android - 在 iOS 中,我们在 Android 上是否有类似 Gradle Build

java - 如何升级eclipse内置的ant?

gcc - 使用不同的 gcc 版本构建 boost

python - 使用 Cython 的 setup_requires?

build - 是否可以将 Jenkins 自由式作业转换为多配置作业?

ruby - 指定一个任务具有多个依赖项

c# - 改进 CI 构建时间 (.NET)