0
我想在單聲道上使用xbuild構建現有的ASP.NET解決方案,並且在得到的錯誤中,這是第一個(修剪並格式化爲適合):
MyProj/OrderQueueJob/OrderQueueJob.csproj: error :
MyProj/OrderQueueJob/OrderQueueJob.csproj:
../packages/Microsoft.Web.WebJobs.Publish.1.0.2/tools/webjobs.targets:
Project file could not be imported, it was being imported by
MyProj/OrderQueueJob/OrderQueueJob.csproj:
MyProj/packages/Microsoft.Web.WebJobs.Publish.1.0.2/tools//webjobs.console.targets:
Project file could not be imported, it was being imported by
MyProj/packages/Microsoft.Web.WebJobs.Publish.1.0.2/tools/webjobs.targets:
MyProj/packages/Microsoft.Web.WebJobs.Publish.1.0.2/tools/webjobs.console.targets
could not import "$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets"
我,什麼情況下構建.NET項目相對不知情,但它似乎很清楚的是,VSToolsPath
似乎被取消設置,使引用的文件(目標)不能被發現?當用谷歌搜索這個時,我只是遇到了一些較舊的答案,這些答案提到在一些(現在老的)版本的Mono中,您需要將該文件夾從一個位置複製到另一個位置 - 這似乎是一個簡單的省略。奇怪的是,我似乎有這個文件夾在文件系統中,但它不能被發現!
$ find /usr/local/Cellar/mono -iregex '.*VisualStudio.*Microsoft.WebApplication.targets'
/usr/local/Cellar/mono/4.2.2.30/lib/mono/xbuild/Microsoft/VisualStudio/v10.0/WebApplications/Microsoft.WebApplication.targets
/usr/local/Cellar/mono/4.2.2.30/lib/mono/xbuild/Microsoft/VisualStudio/v11.0/WebApplications/Microsoft.WebApplication.targets
/usr/local/Cellar/mono/4.2.2.30/lib/mono/xbuild/Microsoft/VisualStudio/v9.0/WebApplications/Microsoft.WebApplication.targets
什麼給?
顯然「的Myproj」上面是如/Users/John.Smith/projects/MyProj/
較長的文件路徑的下調版本。