我有一個ASP.NET Web應用程序有幾個引用集。我有幾個複製本地設置爲False,但是當我發佈我的應用程序時,它會複製.dll。我怎樣才能把它關掉? dll在Web服務器上的GAC中註冊,我想確保這些是引用而不是本地副本。當我發佈我的ASP.NET Web應用程序時,將複製Local = false忽略
謝謝!
我有一個ASP.NET Web應用程序有幾個引用集。我有幾個複製本地設置爲False,但是當我發佈我的應用程序時,它會複製.dll。我怎樣才能把它關掉? dll在Web服務器上的GAC中註冊,我想確保這些是引用而不是本地副本。當我發佈我的ASP.NET Web應用程序時,將複製Local = false忽略
謝謝!
您是否在本地開發人員計算機上在GAC中註冊了程序集?如果沒有,請在GAC中註冊它們,當您在那裏建立解決方案時,它應該遵守您的複製本地設置。
我可能是錯的,但我不記得發佈選項以防止引用程序集的本地副本。您可能必須手動刪除它們,或者編寫一些腳本或批處理文件以使其自動化。
也許這篇文章可以幫助:http://www.beansoftware.com/ASP.NET-Tutorials/Deploy-ASP.NET.aspx
我添加了一個對我的web應用程序項目的引用,我查看了該引用的屬性,並將Copy Local設置爲false。 *應該*防止它複製到bin文件夾。 – 2010-01-09 04:34:54
這不是用於部署或發佈的目的(我認爲),而是用於本地開發和調試運行。 – 2010-01-09 04:37:58
我hv在我的文章中添加了一個url,可能有幫助。 – 2010-01-09 04:51:38
你可以使用一個Web部署項目這一點。您可以配置在生成過程之後將刪除特定文件。
對於Web部署項目,您至少需要VS 2008 SP1。
此外,請確保文件不是作爲項目的一部分實際包含的,而只是引用它們。 – womp 2010-01-09 20:17:56