Arghhh!我试图了解这个WCF服务,感到非常沮丧。
所以我创建了一个WCF服务。它在我从Visual Studio 2010启动它的笔记本电脑中工作正常。现在我必须在Windows Server 2003机器上部署它。所以我在该服务器的IIS上创建了一个虚拟目录。接下来,我将WCF服务DLL文件复制到虚拟目录中。我还创建了一个SVC文件,其中包含以下条目:
<%@ ServiceHost Language="C#" Service="AMWCF.Service1" %>
好的,首先,我在这里很困惑。这行告诉服务器DLL文件在哪里?它只是说“AMWCF.Service”!不是文件位置!
因此,当我尝试启动我的网页时,会出现错误“无法显示该页面”。我已经尝试了我能在网上找到的所有内容,包括:
很抱歉在这里表达我的沮丧。我真的非常感激任何帮助。多谢你们。你们是最好的
答案 0 :(得分:2)
如果您的类库中包含WCF服务,则需要将服务DLL从虚拟目录复制到{{1>}文件夹向下一级。这就是WCF运行时查找其服务类的位置。
另见这些资源:
WCF Developer Center on MSDN有一个“初学者指南”(可在着陆页面上找到),其中有吨那些优秀的5-10分钟的截屏视频,向您解释WCF的所有内容 - 强烈推荐!
答案 1 :(得分:2)
页面无法显示错误来自IIS。
答案 2 :(得分:1)
如果您不熟悉这些内容,则应使用visual studio部署功能,尝试右键单击您的Web项目并单击deploy,我认为它将解决您的问题,您甚至可以通过此向导使用ftp进行部署。 / p>