我试图在2012年版本8400上运行IIS8中运行的wcf服务.
在安装web角色时,没有像2008年那样找到wcf的东西(3.51以下).
安装时svc处理程序映射丢失了,所以我做了一个:
%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe –i
Run Code Online (Sandbox Code Playgroud)
现在处理程序映射就在那里,但我仍然得到:
The resource you are looking for does not have a handler associated with it.
Run Code Online (Sandbox Code Playgroud)
(我删除了静态文件处理程序.)
该网站使用经典管道以使用模拟.
当我尝试在Windows 8机器上的IIS上提供WCF服务时,我得到了众所周知的错误
由于扩展配置,无法提供您请求的页面.如果页面是脚本,请添加处理程序.如果要下载文件,请添加MIME映射.
旧的工作是运行,aspnet_regiis -i
但这个命令似乎已在Windows 8中被弃用,产生响应This option is not supported on this version of the operating system. (...)
.
会有什么工作?
(我已经成功启用了常规aspx
页面,因此大多数IIS配置看起来都很健康.)
我正在开发一个基于.Net Framework 3.5 sp1的应用程序,并托管在Windows Server 2008(64位)上.
在本地浏览wcf服务(.svc)时,每件事都可以,但在使用完整域URL浏览时,它会出错.
本地地址是这样的:http://localhost/MyService.svc
和域名地址是这样的:http://MySite.ir/MyService.svc
顺便说一句,页面(.aspx)和其他文件在localhost和域地址上都能正常工作.
任何想法将不胜感激
这是详细的错误:
HTTP错误404.3 - 未找到
由于扩展配置,无法提供您请求的页面.如果页面是脚本,请添加处理程序.如果要下载文件,请添加MIME映射.详细的错误信息
模块: StaticFileModule
通知: ExecuteRequestHandler
处理程序:StaticFile
错误代码: 0x80070032
请求的URL:http://MySite.ir: 80/MyService.svc
物理路径: D:\ inetpub\vhosts\MySite.ir\httpdocs\MyService.svc
登录方法: 匿名
登录用户 匿名