我在MVC 4中有一个Web API项目,但找不到我的Web服务的URL。而不是MVC,我实际上只是使用C(控制器),因为我没有返回视图而我的模型位于外部项目中。
我正在使用默认路由,即api/{controller}/{id}
。我的控制器的名称是RESTController(我知道,可能不是最好的名字),位于〜/ Controllers / RESTController.cs
基于命名约定,似乎我的Web服务应该位于localhost:port / api / REST但是我只是找不到404资源的错误(没有返回对象的XML表示或任何东西)。这是没有视图的预期行为吗?
有趣的是,我在外部项目中也有一个SOAP API,它实际上只是返回REST API结果,它可以正常工作。对我的方法进行单元测试通过...我无法从浏览器访问它。我已经尝试了所有可以想到的网址。
基本上...
有没有办法调试这个? (即打开ASP.NET目录列表)
浏览器中显示的内容没有效果吗?
浏览器不应该返回表示该对象的XML文件吗?
我错过了一些明显的东西吗?
答案 0 :(得分:0)
现在按预期工作。