我們連續交付建立,直到最近,使用下面的命令提供服務織物包解決方案級別即命令命令行包服務織物應用
msbuild SFSolution.sln /t:Package
失敗,因爲目標不存在。
隨着我們的依賴關係網格的增長,它達到了沒有解決方案文件(to work around the "OutputPath does not exist" red herring)時大多數接口項目都無法生成的程度。似乎有一種方法可以做到這一點according to this answer。不幸的是,而像清潔工作目標......
msbuild SFSolution.sln /t:SFApplication:Clean
(…snip…)
Build succeeded.
0 Warning(s)
0 Error(s)
...目標包不會!
msbuild SFSolution.sln /t:SFApplication:Package
(…snip…)
Build FAILED.
"SFSolution.sln" (SFApplication:Package target) (1) -> SFSolution.sln.metaproj :
error MSB4057: The target "SFApplication:Package" does not exist in the
project. [SFSolution.sln]
0 Warning(s)
1 Error(s)
(解決方案/項目文件夾/名稱省略/改寫爲清楚起見,如果需要的話我可以提供實際的日誌。)
所以現在的問題是:我怎麼可能,使用命令行,打造一個項目使用包目標和解決方案文件?
或我該如何從命令行打包Service Fabric應用程序?
這不起作用。如果我一個接一個跑完一個,就沒有變化。請參閱http://pastebin.com/uMjdSJ1Q行:[1]構建CLI [296]程序包CLI [542]第一個OutputPath錯誤[629]上一個錯誤 – Ekevoo
根據構建輸出,您的解決方案配置配置爲使用AnyCPU。 .sfproj及其引用的項目被配置爲使用x64。您需要適當更新解決方案配置。 –
當我這樣做時仍存在同樣的問題。 http://pastebin.com/k8jzm853 – Ekevoo