2011-11-16 82 views
0

我有一些遺留dll作爲asp.net MSI安裝程序包的一部分安裝。所有dll都安裝到GAC中。在asp.net我能夠把這樣的條目到web.config文件MVC3參考安裝在GAC中的dll

<add assembly="MY.DEPENDENCY.MODULE, Version=1.2.3, Culture=neutral, PublicKeyToken=qwertyuiop"/> 

我MVC3做同樣的事情如上引用GAC中的DLL,但我的消息來源抱怨無法找到預期的引用。有沒有其他人知道或做過?

感謝

回答

1

你嘗試從裏面VS添加一個參考?右鍵單擊參考>添加引用

+0

但我想,這將硬編碼我的DLL路徑 – River

+0

它不像它在某個服務器上的自定義文件夾中,它在GAC! – c0deNinja

+0

@ user742276你錯了。 GAC中的程序集不會被文件夾位置引用。這會破壞GAC的全部內容! –

0

當您通過添加引用引用dll時,可以在發佈時通過單擊引用的dll並將屬性中的「Copy Local」選項更改爲true來推送它。然後在部署時使用項目的發佈功能。 這不會在發佈時硬編碼路徑,它只是使用該路徑進行編譯。 已發佈的應用程序將查看該dll的bin文件夾。