2015-11-09 23 views
0

在我們的應用服務器中,我看到安裝了Microsoft Enterprise Library 5.0。但是,我看到下面的GAC位置的任何相關文件: %WINDIR%\ Microsoft.NET \裝配\ C:\ WINDOWS \裝配企業庫不能在GAC中看到

的DLL文件只存在於這個文件夾\程序文件(x86)\微軟企業庫5.0 \ Bin。

問題是我的批處理(.NET Framework 4.5.2)一直運行失敗,因爲它無法在GAC中找到MSEL 5.0庫。我希望MSEL在GAC中,因爲我們有許多需要部署到服務器的批處理程序。請告知如何解決這個問題。

+0

使用管理員權限,您可以簡單地將dll拖入GAC中進行安裝。 –

+0

@benni_mac_b對於.NET Framework V4及更高版本,禁用SHFusion。您不能再將組件拖入GAC。 –

回答

0

您將需要創建一個實際將這些程序集放入GAC的安裝程序。請參閱MSDN:https://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx。接下來要決定的是您想要使用哪種安裝程序。我用過Wix Toolset

+0

謝謝你的回覆。我想如果MSEL安裝默認安裝到GAC的東西。這不正確嗎? –

+0

我不這麼認爲。安裝程序會將所有內容放在您的開發機器上,以便您可以對其進行編碼,而不是將最終用戶安裝到GAC中。您有責任將您需要的組件分發給您的應用程序(就您的情況而言,讓他們訪問應用程序服務器)。 –

-1

最後,我與內部團隊合作,他們已經有一個安裝程序將它們直接安裝到GAC中,並且工作正常。不確定它是由Microsoft提供的還是由定製的。我仍然在等待這個問題的答覆,我把這個問題發給了基礎設施團隊。