我们连续交付建立,直到最近,使用下面的命令提供服务织物包解决方案级别即命令命令行包服务织物应用
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