【问题标题】:F# ionide websharperserverclient - how to runF# ionide websharperserverclient - 如何运行
【发布时间】:2017-03-04 13:59:43
【问题描述】:

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

编辑

文本形式的错误信息:

System.Web.HttpException
找不到资源。

说明: HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。

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

异常堆栈跟踪:

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

【问题讨论】:

  • 如果您可以从屏幕截图中复制错误并将其作为文本包含在问题中,那将很有帮助。稍后可能会遇到相同错误的其他人无法通过 Google 搜索屏幕截图。顺便说一句,我根本不了解 WebSharper,所以恐怕我不会对您的实际问题有太大帮助。但在您的问题中包含错误消息(作为文本,而不是图片)可能会帮助任何可以回答您的问题的人为您提供更好的答案。
  • @rmunn 以文本形式添加了错误 - 感谢您的建议
  • 不客气。顺便说一句,我改进了你的格式。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多