我有一个托管在 IIS 6/7 中的 WCF 服务。我用 .svc 文件尝试了不同的东西,但我无法让它工作。我总是收到 FileNotFoundException “无法加载文件或程序集 'XYZ' 或其依赖项之一。系统找不到指定的文件。”
该程序集位于 bin 文件夹中,而不是 GAC 中。但是 XYZ 是命名空间和类名,因此服务器正在寻找错误的程序集文件名。程序集加载跟踪确认,它正在各个地方寻找 XYZDLL,但名称空间和类名 ... XYDLL 将是程序集。
我尝试了生成 Visual Studio 2010 的 svc,并将其修改为仅包含完全限定名称
<%@ ServiceHost Service="X.Y.Z, X.Y, Version=1.0.2.0, Culture=neutral, PublicKeyToken=xxxxx" %>