2010-11-02 99 views
1

當從VS.net 2010中的「模板」項目創建項目時,引用DLL(不將本地複製到projet中)的最佳方式是什麼?因爲衆所周知,項目模板只能爲項目製作模板,而不是解決方案。VS.net 2010模板和參考

UPDATE
我的問題不明確:
我想知道怎樣一個項目,可以說「PROJECT1」,具有與財產「複製本地」一些庫在ASP.net設置爲false然後將此項目用作「模板」。在「project2」中引用DLL時,如果不將每個DLL引入project2目錄並重新創建與project1相同的目錄列表,那麼使用「project1」作爲模板的DLL將無法正確完成。有沒有辦法讓一個模板爲雅做到這一切?

+0

你在問什麼? – SLaks 2010-11-02 15:19:34

回答

1

如果在GAC中註冊了引用DLL,它將不會被複制。嘗試避免非GAC-ed程序集的副本是可能的,請將Copy Local屬性設置爲False。然而,這樣做很不尋常,您不能調試代碼,因爲CLR在運行時無法找到所需的程序集。不能調試代碼是一個問題。

+1

我不想調試它。在我的情況下,引用的DLL是一個錯誤日誌框架,我知道它現在很長一段時間。就好像,如果我使用DLL作爲控件,它並不是必需的,因爲一旦進入Prod服務器,我就無法訪問GAC。 – TopDan 2010-11-02 16:58:51

+0

這沒有任何意義。沒有人需要使用項目模板並將其完美擴展,而無需進行調試。 GAC *表示*表示部署版本,不表示開發版本。 – 2010-11-02 17:04:08