【发布时间】:2011-08-12 12:59:39
【问题描述】:
是否可以在 web.config 中设置要加载的特定 DLL 的本地文件路径位置,而不是将这些 DLL 放在 GAC 或 C:\Windows\System32 中。
这将使 Web 服务的部署变得更加容易,而不必搞乱其中任何一个。
我已经尝试将 DLL 添加到项目中,但没有成功。它们是 4 个 oracle 即时客户端 DLL。
- oci.dll
- orannzsbb11.dll
- oraocci11.dll
- oraociicus11.dll
如果有人知道这样做的方法,那就太好了。
编辑: 请注意,DLL 是“强命名的”,因此我无法使用它们的公钥引用它们。
另外,由于添加失败,目前项目中没有直接引用它们。
【问题讨论】:
-
有什么原因不能放到web服务的
bin目录下? -
@Oded - 将它们放在垃圾箱中似乎不起作用。这与 ASP.NET 使用的路径有关,因为它们没有被直接引用。
标签: asp.net oracle web-config gac