[英]Problem adding assembly reference to WCF web.config
我正在尝试在 IIS 中托管 WCF 服务,以便我可以从 Z9A06BECFED1DBBCC6ZF 访问 net.tcp 绑定我一直在按照本教程中的步骤进行操作:
http://msdn.microsoft.com/en-us/library/ms733766.aspx
我可以获得一个简单的示例类型服务来工作,但是当我尝试一个真实的项目时,我遇到了以下问题:
Line 6: using NUnit.Framework;
CS0246: The type or namespace name 'NUnit'
could not be found (are you missing
a using directive or an assembly reference?)
我知道你在想什么,是的,这是真的。 我单元测试。
我的目录结构如下所示:
根目录:service.svc 和 app_code\
app_code:项目文件,web.config,bin\ 以及各种目录中的大量代码
bin:调试文件夹
调试:nunit dll 和项目二进制文件。
我尝试将以下内容添加到我的 web.config 中:
<compilation>
<assemblies>
<add assembly="nunit.framework"/>
</assemblies>
</compilation>
我已经玩过adding.dll 和路径名等,但它们都会导致:
Could not load file or assembly
'nunit.framework' or one of its dependencies.
The system cannot find the file specified.
我如何让魔法发生?
工具:VSE2010、IIS7 Express、MS WebMatrix
编辑:将 web.config 文件更改为:
<add assembly="nunit.framework, Version=2.5.9.10348, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77"/>
正如史蒂夫所建议的那样,答案是=)
首先,我将使用程序集的完全限定名称。 10 次中有 9 次可以解决您的问题。 如何:确定程序集的完全限定名称另外,请确保程序集及其所有依赖项位于 GAC 或 BIN 文件夹中。
然后,如果您仍然遇到问题,Fusion 会告诉您到底发生了什么: MSDN 上的 Fusion Log Viewer Documentation
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.