【发布时间】:2009-09-28 14:03:11
【问题描述】:
我有一个 WCF 服务,托管在 IIS 中,它是在 Visual Studio 中构建的。 WCF 服务库引用了一些其他程序集,它们是同一 Visual Studio 解决方案的一部分。
我将所有程序集部署到 GAC,然后启动服务客户端,但发现它尝试解析引用的客户端程序集之一失败。我在 WCF 服务构造函数中添加了一个断点,它似乎没有尝试使用限定名称加载其引用的程序集(因此在 GAC 中找不到它们)。如果我在即时窗口中运行 Assembly.Load,一旦在 IIS 中闯入 WCF 构造函数,我就可以使用限定的(publickeytoken 等)名称加载每个丢失的 dll。
为什么 CLR 或我的服务库尝试仅使用名称加载库?
【问题讨论】:
标签: c# .net visual-studio wcf iis