【发布时间】:2010-02-03 17:28:47
【问题描述】:
我是网络编程方面的新手,所以我的问题是关于基础知识的。我正在开发一个 SilverLight 应用程序,需要从中访问数据库。我正在使用 LINQ to SQL 从数据库和 WFC Web 服务获取数据以将其传送到我的应用程序。
当我在 Visual Studio 中运行我的应用程序时,一切正常。尝试将 Web 服务发布到 IIS 时 - Web 服务调用失败。
为了让我的问题简单,我将专注于一个全新的网络服务。这是我正在做的步骤:
启动 Visual Studio 2008 -> 文件 -> 新建 -> 项目 -> Web -> WCF 服务应用程序 项目名称:MyWcfService
生成的 Visual Studio 生成一个示例项目,其中包含已实现的 Web 服务“Service1”
重建,从 Visual Studio 开始(托管在 ASP.NET 开发服务器上) --> 一切正常,我在
http://localhost:52489/Service1.svc链接下看到了我的服务现在我想在我的 IIS 上托管此服务(我在 Vista x86 PC 上安装了 IIS7) Visual Studio -> 右键单击项目 -> 发布 -> 目标位置 -> 创建名为“MyWcfService”的新 Web 应用 -> 发布
请务必检查我的
C:\inetpub\wwwroot\文件夹 - 现在它包含包含所有必需文件的“MyWcfService”子目录。在我的电脑上打开 IE
http://localhost/MyWcfService/Service1.svc
结果是:
HTTP 错误 404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果 > 页面是脚本,则添加处理程序。如果要下载文件,请添加 MIME 映射。
我试图从 web.config 中删除“身份”部分 - 同样的问题。关闭防火墙也无济于事。
谁能帮帮我?我做错了什么?也许我错过了什么?
【问题讨论】:
标签: asp.net wcf silverlight web-services