【发布时间】:2012-06-22 08:48:57
【问题描述】:
我已经通过 VS2012 中的包管理器将 dotless 安装到现有的混合 C# 解决方案(类库和 MVC2 应用程序)中,但是现在当我构建它时 (F5) 我收到以下两个错误:
命令 ""C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" 安装 "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS\SolutionFiles\packages"" 以代码 -1 退出。
和
系统找不到指定的路径。
在解决方案中添加 dotless 后,添加了带有“NuGet.exe 和”NuGet.targets”的“.nuget”文件夹。
我还尝试将 dotless 添加到新的 MVC2 项目中,除了必须将 mime 类型添加到 web.config 之外,它都运行良好。但是没有“.nuget”文件夹。
我还注意到,如果我创建一个新的 NServiceBus 解决方案(安装后),也会发生同样的情况。消息中的路径改变了,但错误是一样的。
如果我接受
"C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" 安装 "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS\SolutionFiles\packages"
并通过命令提示符运行它,然后我得到:
packages.config 中列出的所有包都已安装。
【问题讨论】:
-
所以在放弃这个然后几天后再次查看它之后,我找到了答案。我遇到了david-martos.blogspot.co.uk。打开我的命令提示符并发现它还说“系统找不到指定的路径”后,我去注册表中查找。我在“HKEY_CURRENT_USER\Software\Microsoft\Command Processor”中发现“c:\ansi140\x64\ansicon.exe -p”有一个 AutoRun 键。删除它并再次尝试我的 NserviceBus 解决方案之一后,我发现它构建得很好。我希望这对其他人有所帮助。
-
你应该发布这个作为答案,它对我有帮助,我永远猜不到自己会这样看。
标签: c# asp.net-mvc-2 build nuget dotless