我用ASP.Net编写了一个可用的XML Web服务。现在我需要引用位于特定文件夹中的某些组件,例如c:\NotMyCode
我不要想要复制/复制该文件夹中的大量dll到我的bin文件夹中。如何在ASP.net应用程序的bin文件夹外引用程序集?
我试图保留在Web服务中引用的程序集的CopyLocal=false
。最终以组件的FileNotFound异常结束。 当我切换到CopyLocal=true
时,引用的DLL被复制到bin文件夹中。
所以我在这里的问题是: 如何引用不在我的bin文件夹或其下的子文件夹中的程序集?我需要在某处更改某些安全策略文件吗?我想我不是第一个想做这样的事情的人..所以我假设有人已经解决了这个问题。
(我试过冒充在IIS ASP.net配置面板管理员用户,但没有工作无论是。)
更新:不能在GAC要么安装。举个类比,这个网络服务给第三方应用程序提供了一个简化的视图,例如, StarTeam中。我不能(不应该..不希望......)将该文件夹中的所有二进制文件复制到bin文件夹或将其安装到GAC中
我有同样的问题,找不到解决方案!你有没有设法解决这个问题?我正在使用.NET 3.5。这看起来像http://support.microsoft.com/kb/812832类似的错误。 – dtroy 2010-12-20 07:17:20