1

當前我們正在嘗試設置構建服務器並使用MSBuild編譯我們的* .sln文件。 MSBuild也被用來創建一個部署包。使用MSBuild構建組件時顯示爲比使用Visual Studio時組件更小

目前所有程序集都是通過MSBuild編譯的,部署包也被創建。但大多數程序集的文件大小似乎比由Visual Studio 2013創建的程序集小。運行web應用程序時,有一個MetadataException at System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources(... ) 看來MSBuild不包含這些資源。

enter image description here

該項目利用了Devart實體開發的。

  • C:\ Program Files文件(x86)的\的MSBuild \ 12.0 \斌\ MSBuild.exe
  • 參數/ P:配置=釋放/ P:平臺=「任何

    的MSBuild得到由調用CPU 「/ detailedsummary /冗長:正常/ p:DeployOnBuild =真/ p:DeployTarget =封裝/p:PackageLocation="${bamboo.build.working.directory}\Deployment\MSDeployPackage.zip」

在我看到這個* .cproj文件,但是我不能在MSBuild控制檯輸出中看到任何這方面的參考。

<DevartEntityDeploy Include="Model\Model.edml"> 
    <Generator>DevartEfGenerator</Generator> 
    <LastGenOutput>Model.info</LastGenOutput> 
</DevartEntityDeploy> 

有關如何使用MSBuild獲取正確輸出的任何建議?

乾杯 菲利普

回答

1

似乎對這個問題的原因是缺少的文件夾V12.0和文件C:\ Program Files文件(x86)的\的MSBuild \ V12.0 \ Custom.After.Microsoft .Common.targets其中包含Devart-Targets的導入。

現在它按預期工作!

+0

你救了我的命... thx :) – Juri

相關問題