2010-11-25 23 views
8

我在上面的相關問題中沒有看到任何確切的重複內容,所以在這裏。如果它是重複的,請不要讓我失望。在ASP.NET Web Site項目中引用'Copy Local'的等同參考

有什麼辦法可以達到與在Web應用程序參考中將「Copy Local」設置爲True相同的目的?我可能會將自定義配置部分映射到<compilation><assemblies>配置部分,並簡單地將所有程序集複製到本地,但這會非常粗魯。我應該考慮攻擊構建提供者還是什麼?我認爲這裏的主要問題是確定上市的組件無法正常在目標平臺上存在,但是這似乎是一個非常艱鉅的任務,我沒有簡單地使用硬編碼的列表,這將是過時的非常快。

+1

據我所知,Visual Studio爲你做了這個,基本上把所有東西都設置爲Copy Local,除了.net框架中的程序集。在說,建設提供商將是自己實現這一目標的最佳方式。 – stevenrcfox 2010-12-07 15:25:29

回答

0

您可以添加必要的引用來複制後生成事件? 或以任何其他有助於實現它的方式編輯.csproj文件。

例如,您可以讓複製部分僅在發佈版本期間發生。

1

任何非GAC引用組件將被複制到Web應用程序的文件夾bin和(如果使用視覺工作室的部署功能性)與它進行部署。

你需要超過這個嗎?


更新

不能直接部署GACed使用Web應用程序組件。

如果這些程序集不在部署目標的GAC中,則需要將相關程序集從GAC複製到您的應用程序bin文件夾中,並確保參考指向bin文件夾中的副本。

+0

是的,我需要將GAC引用的程序集複製到bin文件夾中。 – ProfK 2010-12-11 04:32:33

相關問題