当我尝试浏览IIS7中托管的WCF服务(.svc文件)时遇到问题。 Windows 7的。它会抛出以下错误。
HTTP错误404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果要下载文件,请添加MIME映射。
我试图运行ServiceModelReg,但它说我应该拥有管理员权限才能运行它,尽管我是这台机器的管理员。
是否有人知道如何解决此问题。
答案 0 :(得分:14)
最后...
我能够解决这个问题。
我运行了以下两个命令,它解决了问题。
aspnet_regiis -i& ServiceModelReg -i
即使我是计算机管理员,我也需要通过右键单击并运行这2个命令,然后选择“以管理员身份运行”。
答案 1 :(得分:3)
您的签发已获得回复here。试着做空:
当你启动命令提示符时,可以 右键单击图标将其打开 并选择“以管理员身份运行”?一世 不知道究竟是什么逻辑 在那背后,但在Vista上有 两种管理用户,一种 “普通”管理员和一个 “提升”的管理员。我猜 该工具需要第二种。
和第二
另外,你为什么需要跑 VIsta上的Servicemodelreg.exe? 官方说这不受支持 Vista系统。相反,你可以去WIndows 功能菜单通过添加删除 程序并启用了Http Activation 在.Net framework 3.0功能下。
这样可以实现您的一切 想通过Servicemodelreg.exe做。
修改强>
还有here。
答案 2 :(得分:1)
如果您进入IIS管理器并双击处理程序映射,是否列出了* .svc路径?
如果缺少此链接可能会有所帮助http://msdn.microsoft.com/en-us/library/ms752252(v=vs.90).aspx