1

我在VS 2010中創建了一個WCF DataService,目標是.NET 4.0。這一切工作正常。我創建了一個部署包,並使用MSDeploy和一個zip文件將應用程序部署到Web服務器。當我在TFS Build Agent上設置自動構建時,部署包的內容發生了變化。我不再在我的部署包中獲得強大的命名組合。這些排除的程序集是解決方案中的項目,並構建在構建服務器上。在Visual Studio 2010中自定義Web部署包

我沒有看到很多部署包的配置選項,但我想知道爲什麼構建服務器使用相同的設置創建與我的工作站不同的包。

我使用的是「僅需運行此應用程序的文件」,我勾選了「排除生成的調試符號」和「從App_Data文件夾中排除文件」。我_do_not_包含數據庫包。我創建一個zip文件(它缺少強命名的程序集)

感謝您可能有任何解釋爲什麼發生這種情況的信息。那麼也許我可以解決這個問題。

Beezler

在構建服務器,我ungaced我擔心的組件,並且得到了我的部署包到我想要的狀態。所以看起來部署包不包含GACed程序集,這是一件好事。我仍然想知道如何在某些引用的程序集上重寫此行爲。

感謝,

回答

0

如果你想包括一個DLL文件的GAC組裝做到以下幾點:

  • 在你的項目中,展開「引用」文件夾
  • 上單擊鼠標右鍵引用您要包括的DLL,然後單擊「屬性」,彈出屬性窗格
  • 集「複製本地」到「真」

就是這樣!發佈您的項目時,它將在bin文件夾中包含該DLL以供參考!

相關問題