我能夠使用這種形式加載DLL -負載從共享網絡驅動器在C#中的DLL
System.Reflection.Assembly assembly =
System.Reflection.Assembly.LoadFile(@"C:\Users\amit.pandey\Documents\Visual Studio 2010\Projects\bin\Release\EUtility.dll");
但是我需要從共享網絡驅動器加載DLL以下面的方式 -
System.Reflection.Assembly assembly =
System.Reflection.Assembly.LoadFile(@"\\falmumapp20\EUtility.dll");
我知道這是由於信任問題引起的。我嘗試了各種可用的代碼,但無法使其工作。有人可以幫助我加載從網絡驅動器的DLL的示例代碼?
我想在代碼本身做到這一點,而不必更改任何配置文件。
你在什麼.NET版本?你得到了什麼確切的異常/錯誤? –
上午使用.Net 4.0,我得到的錯誤是從我的本地計算機上加載相同的DLL,但是當我嘗試從遠程計算機加載它時,它會失敗並說可信域問題。 –
確保您可以訪問您正在存儲該dll的共享。在工作中,我總是不得不重新連接到參考份額,因爲它關閉了一臺機器,因爲它失去了連接並且不允許使用dll。 – wjhguitarman