我正在使用GAC共享dll。無法將GAC用於EnterpriseLibrary.Data
在這裏,我有一個應用程序使用Microsoft.Practices.EnterpriseLibrary.Data.dll 5.0.414.0。如果我把它比.exe文件相同的文件夾,一切正常,但是當我想從這個文件夾中刪除它,它不工作,即使我安裝了它在GAC ...
我安裝它在GAC上感謝
D:\Applications\Services\App>GACUTIL.exe -i Microsoft.Practices.EnterpriseLibrary.Data.dll
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Assembly successfully added to the cache
當我從這個文件夾中刪除此dll時,該應用程序無法正常運行,爲什麼?
我嘗試了GAC woth別人的DLL和它的確定,當我去到C:\ WINDOWS \總成,DLL看起來像它的安裝!
我已經重新嘗試使用我之前向您展示的CLI安裝它。
編輯:
類型:
Exception type:
Microsoft.Practices.ServiceLocation.ActivationException, Microsoft.Practices.ServiceLocation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
消息:
Activation error occured while trying to get instance of type LogWriter, key ""
堆棧:
Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key)
Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance[TService]()
Microsoft.Practices.EnterpriseLibrary.Logging.Logger.get_Writer()
MyFramework.Logging.MyLogger.WriteVerbose(String applicationName, String title, String logText)
MyApp.Fleet_Service.GetInfo(Int32 accountid, String[] msisdns, DateTime from, DateTime to) in c:\Clients\Project\V1\Fleet_Service.cs:line 111
SyncInvokeGetInfo(Object , Object[] , Object[])
感謝幫助我
*你的意思是* app運行不正確*? –
當我嘗試使用此DLL的方法時發生異常。如果我在應用程序的文件夾中添加此DLL,所有工作正常無例外! – clement
好,後期異常類型,消息,堆棧跟蹤等 –