我建立在Linux中单一个ASP.Net的WebAPI项目。
当我开始(调试/发布)内MonoDevelop的应用。 该应用程序运行没有错误。 例如:我开始(调试/发布)会话。 然后,我浏览到127.0.0.1:9000/api/person/。 然后,我收到预期的XML输出。
然而,当我从“bin”目录内执行xsp4服务器。 该应用程序启动正常,但是当我去127.0.0.1:9000/api/person/。 我有以下异常结束:
Description: HTTP 404.The resource you are looking for (or one of its dependencies)
could have been removed, had its name changed, or is temporarily unavailable. Please
review the following URL and make sure that it is spelled correctly.
Details: Requested URL: /api/person/
Exception stack trace:
at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0
at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x00000] in <filename unknown>:0
at System.Web.HttpApplication+ <Pipeline>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0
at System.Web.HttpApplication.Tick () [0x00000] in <filename unknown>:0
我正在使用 :
- MonoDevelop的4.1.7
- 单声道:3.2.7
- Ubuntu的13.10
- xsp4:相同版本的MonoDevelop的使用。
- 斌:该项目编译的二进制文件的位置建立与MonoDevelop的。
问题 :
- 什么步骤我错过了,这MonoDevelop的自动化?
- 如何获得先进的输出端(浏览器或控制台)来识别丢失的文件?
- 为什么在文件中的独立xsp4,而不是在MonoDevelop中失踪?
另外 :直到我试图部署应用appharbor我没有注意到这个问题。