7
我已成功設置MSBuild腳本,該腳本在本地運行時生成並打包我的站點並將該包放入所需的文件夾中。但是,在Server 2008上運行它時,構建將無誤地運行,但不會創建該包。Web部署包裝無法在我的構建服務器上工作
我比較從2臺的記錄,他們同樣開始,我的本地機器引用包的請求..
ValidateGlobalPackageSetting:
$(PackageAsSingleFile) is True
$(PackageFileName) is C:\GIT\BamBamV2\output\package\BamBamV2.zip. Validating...
...接着往下移動的東西左右整個負載。
在構建服務器上,沒有提到這一點,它只是完成了沒有錯誤或警告的構建。
我想知道如果它的東西與我打電話在我的構建腳本
<Target Name="CompileSolution" >
<MSBuild Projects="$(SourceFolder)\$(ProjectName).sln" Properties="Configuration=$(Configuration);OutDir=$(ProjectBuildDirectory);DeployOnBuild=true;DeployTarget=Package;PackageLocation=$(PackagePath)">
</MSBuild>
包裝正如你可以看到我傳遞的整體解決方案,而不是一個具體的項目,所以也許這個辦法做與它有關。
山姆:)
感謝您抽出時間回覆您自己的問題。這幫了我一個! :) – Quibblesome
這個答案節省了很多詛咒:) ......接下來的事情對我來說是AspNetMerge失蹤 - 我能夠解決必須安裝SDK,並通過關閉預編譯完成這一整個混亂: http://stackoverflow.com/a/35315594/11635 –
問題仍然存在VS2017 RC。如果您想要在構建機器上以最小的佔用空間安裝它,您需要將「Web」和「WebApplications」文件夾從 'C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \即使您在安裝過程中安裝了WebDeploy組件,也可以使用MSBuild \ Microsoft \ VisualStudio \ v15.0。 –
Tobias