我希望在表单中提供Web服务 ASP.NET MVC路由,意思是" base_url / controller / action", 可选地为GET请求添加一些额外参数 其他一些"行动"对于POST请求。
我想首先在本地测试它们,在" localhost", 那么如果一切都可以将它们部署到遥控器上 服务器,然后远程测试,为了 最终将该Web服务发布给我的客户。
使用" VS Express 2012 for Web",以及等效的 版本" VS Express 2012 for Desktop",我已经能够了 制作一个" ASP.NET MVC 4 Web应用程序"同 一个" Web API"模板,以及客户端控制台应用程序 发送POST请求,用于QA目的。
" Web服务"项目已按部分创建 在Michael MVC"中使用Youtube视频" REST API,作者:Michael Crosby, 可在" http://www.youtube.com/watch?v=agImzri6X64",在哪里获得 他提出了一个很好的方法,如何消费和返回 但是在某些方面,他将观众引用到一些外部库中,遗憾的是这些库并没有编译。
" Web服务"项目本身似乎在本地测试好了, 无论是对于GET还是POST请求,都是远程测试的 在基于云的服务器上,POST请求返回404错误。
" POST请求制定者"控制台应用程序已被借用"按原样#34; 来自MSDN,at" msdn.microsoft.com/en-us/library/debx8sh9(v = vs.110).aspx", 似乎已经在" localhost"用于GET和POST请求 但远远不够。
我的问题是:
1)制作所需的绝对最小步骤是什么 一个允许GSON和POST的JSON字符串的C#Web服务?
2)我必须在远程服务器上部署哪些文件(我认为是IIS 10) 最好没有" .cs"源文件,以便 那个网络服务在线提供? - 我之前尝试的是简单的ZIP和UnZip 将项目文件放入" C:\ inetpub \ wwwroot",它确实返回了 "查看"正确的模板主页。
3)是否有任何额外的配置 Web服务项目的文件或服务器的IIS面板?
任何建议都将不胜感激 提前致谢 我,一个困惑的开发者......