F#ionide websharperserverclient - 如何运行

时间:2016-10-22 09:31:09

标签: f# visual-studio-code websharper ionide websharper.ui.next

我遇到从ionide项目生成器运行websharperserverclient模板应用程序的问题,并且无法在网络上找到任何信息如何做到 - 我最接近的是this question - 我实际上试图在项目文件夹(xsp4文件所在的位置)中使用Web.config运行它,但每次都有404(附加截图:xsp4 error)。当然在启动xsp之前我运行./build.sh(或FAKE build)脚本,它完成没有错误。我对websharpersuavewebsharperspa项目模板没有任何问题(第二个与xsp4一起运行并且像魅力一样)。

修改

文本形式的错误消息:

  

System.Web.HttpException
  无法找到资源。

     

说明: HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。

     

详细信息:请求的网址:/

     

异常堆栈跟踪:

at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext context) <0x4202aa80 + 0x00733> in <filename unknown>:0
  at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) <0x4202a400 + 0x00153> in <filename unknown>:0
  at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () <0x42012000 + 0x04416> in <filename unknown>:0
  at System.Web.HttpApplication.Tick () <0x42010800 + 0x00057> in <filename unknown>:0

1 个答案:

答案 0 :(得分:1)

是的,使用xsp运行OWIN模块时似乎存在问题,我正在调查。在此期间,您可以通过执行以下操作切换到使用WebSharper的HttpModules:

  • 取消注释Web.config中指示为与HttpModule相关的节点(即节点system.web/httpModulessystem.webServer/modules)。
  • 删除WebSharper.OwinMicrosoft.Owin.Host.SystemWeb上的NuGet依赖项(并确保从bin文件夹中删除相应的dll。)
  • 删除或注释掉Startup.fs