【发布时间】:2012-01-29 07:26:47
【问题描述】:
啊!试图理解这个 WCF 服务让我感到非常沮丧。
所以我创建了一个 WCF 服务。它在我的笔记本电脑上运行良好,我从 Visual Studio 2010 启动它。现在我必须将它部署在 Windows Server 2003 机器上。所以我在该服务器的 IIS 上创建了一个虚拟目录。接下来我将 WCF 服务 DLL 文件复制到虚拟目录中。我还创建了一个 SVC 文件,其中包含以下条目:
<%@ ServiceHost Language="C#" Service="AMWCF.Service1" %>
好吧,首先,我在这里很困惑。这一行告诉服务器 DLL 文件在哪里?它只是说“AMWCF.Service”!不是文件位置!
所以当我尝试启动我的网页时,它会给出错误“无法显示页面”。我已经尝试了所有可以在网上找到的方法,包括:
- 重新安装 ServiceModelReg
- 重新启动 IIS
- 在 IIS 中允许 ASP.NET
很抱歉在这里表达了我的不满。我真的真的非常感谢任何帮助。多谢你们。你们是最棒的
【问题讨论】:
-
您使用的是哪个版本的 Visual Studio?如果使用VS2010,则可以使用Publish命令正确发布服务。
标签: wcf iis deployment service