我正在尋找一個MSBuild C#api的包裝。我的構建工作正常,但由於一些奇怪的原因,我努力讓Nuget包恢復運行,即使我傳遞參數。Nuget包恢復 - 傳入參數給MsBuild c#API
我在運行作爲NETWORK SERVICE
The command ""..\.nuget\nuget.exe" install "C:\BuildTemp\application1\packages.config" -source "" -RequireConsent -o "..\packages"" exited with code 1.
服務運行這個上午我路過他們是否正確?
var pc = new ProjectCollection();
var buildProperties = new Dictionary<string, string>
{
{"Configuration", "Release"},
{"Platform", "Any CPU"},
{"OutputPath", _outputPath},
{"EnableNuGetPackageRestore", "true"}
};
var buildParameters = new BuildParameters(pc);
var buildRequest = new BuildRequestData("C:\myapplication.csproj",
buildProperties,
null,
new[] { "Clean", "Rebuild" },
null);
更新:這似乎在某些環境中工作,而不是其他人。爲什麼會這樣?
除了那個錯誤代碼之外,從nuget.exe的MSBuild輸出中是否有錯誤消息? – 2013-03-26 23:26:39
不 - 只提到它是提到的異常日誌條目。我補充說我正在運行網絡服務。 – Doug 2013-03-27 00:08:55
你運行的是哪個版本的nuget.exe? – 2013-03-27 02:19:02