我是网络服务新手,我在mvc中有一个预先存在的网络服务。
我想在本地托管它。但是每当我试图访问它时:http://localhost:11021/MyService
它会抛出HTTP错误403.14 - 禁止。
我认为我需要完整的路径来访问它,但我很难找到它。
我注意到地图路线注册如下
routes.MapRoute(
"Ping", // Route name
"Service/Ping/{typeId}", // URL with parameters
new { controller = "Home", action = "Ping" } // Parameter defaults
);
天真地我尝试了像http://localhost:11021/MyService/Ping
这样的东西但它没有用。
如果我想访问服务和ping服务方法,那么完整的URL路径应该是什么?
由于
答案 0 :(得分:0)
您应该typeId
参数可选。您还可能需要将“服务”更改为“我的服务”
routes.MapRoute(
"Ping", // Route name
"MyService/Ping/{typeId}", // URL with parameters
new { controller = "Home", action = "Ping", typeId = UrlParameter.Optional } // Parameter defaults
);
答案 1 :(得分:0)
如果你使用MVC 4:
您必须安装
- .net framework 4.5 -Microsoft ASP.Net MVC 4
使用应用程序池:ASP.Net 4 Integrated Pipeline
更改您的web.config文件添加
<runAllManagedModulesForAllRequests="true"/>
<system.webServer>