2010-03-22 40 views
1

我可以配置我們的Build Server(Team Build 2008)來構建我們的asp.net應用程序。我這樣做通過如何使用Team Build 2008包含asp.net資源

<ConfigurationToBuild Include="Debug|Mixed Platforms"> 
    <FlavorToBuild>Debug</FlavorToBuild> 
    <PlatformToBuild>Mixed Platforms</PlatformToBuild> 
</ConfigurationToBuild> 

問題雖然,asp.net資產(如腳本文件夾,IMGS等)不會被複制到部署文件夾。文件夾(_PublishedWebsites)只包含應用程序的二進制文件引用以及預編譯的Web服務。

有沒有辦法將所述文件夾/文件包含到部署文件夾?

感謝

注:使用網站項目(WSP)

回答

0

我能夠完成這項工作,並因素包括:我們的項目在我們的源代碼控制檢查的方式。

  1. 由於我們使用WSP,refrenced被複制到bin文件夾中的組件,不幸的是開發者在(包括本)檢查一切,因爲TFS標everyfile(不適用於編輯)TFS無法覆蓋相同的文件只讀。解決方案是刪除bin中的這些.DLL,並只檢查.refresh文件並讓編譯器將實際的.DLLS複製到bin。

  2. aspnet_compiler在WSP方面存在問題,因爲它可以很好地處理項目文件(即WAP),並且sln文件的物理(調試/釋放)引用會混淆它(例如...... \ webappfolder) 。解決方法是使用(手動編輯sln文件)Debug.AspNetCompiler.PhysicalPath和Release.AspNetCompiler.PhysicalPath指向「。\ webappfolder \」而不是前一個,這樣aspnet_compiler將能夠實際轉到該文件夾​​並編譯。

  3. 確保在tfsbuild.proj你有相同的設置(取決於釋放或調試)以上

相關問題