我目前正在使用C#开发 WCF 服务应用程序。.NET 和 3rd 方库都有一些依赖项。
在IIS 7上部署后,结构如下所示:
- 应用程序代码
- IService.cs
- 服务.svc.cs
- ...
- 垃圾桶
- [第三方库].dll
- 服务.svc
- 网页配置
该Service.svc
文件包含以下内容:
<%@ ServiceHost Service="MyWebService.Service" %>
当在服务器本身的 Web 浏览器中打开时,我收到缺少参考错误 (CS0234)。所以我尝试在Web.config中手动添加引用:
<system.web>
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="System" />
[...]
现在显然我在这里需要一个完全限定的名称,而不仅仅是“系统”。但我从哪里得到它?我觉得我在部署过程中做错了什么。我尝试使用 VS“发布”功能,但我还没有让它运行,所以我不知道“发布”是否会为我做这件事。
所以问题仍然存在:如何添加对 WCF 服务的引用?Web.config 或其他...?