【问题标题】:How do I fix the message - "The debug request could not be processed by the server due to invalid syntax."?如何修复消息 - “由于语法无效,服务器无法处理调试请求。”?
【发布时间】:2014-05-15 23:36:21
【问题描述】:

我正在开发一个网站的扩展。我打算在我的开发机器上使用本地 IIS 实例进行调试。当我按 F5 时,我收到消息“无法在 Web 服务器上开始调试。由于语法无效,服务器无法处理调试请求。”

这是一个 DotNetNuke 模块,但我认为这无关紧要。

在 Web 选项卡上的项目属性中。我已将开始操作设置为http://volleyballresults2。我已设置使用本地 IIS Web 服务器,并且 URL 设置为 http://volleyballresults2/desktopmodules/TestModule/。我已将 Override Application Root 设置为 http://volleyballresults2

我有一个主机文件条目,它将名称 volleyballresults2 映射到地址 127.0.0.1。如果我使用 IE 导航到http://volleyballresults2,该网站就会正确显示。

如果我使用调试 |附加到进程,我可以设置断点和单步执行代码。

当我按 F5 启动站点时,我收到上述错误消息。如果我点击 Ctrl-F5 IE 启动,这可能是相关的;但显示在地址栏中http://volleyballresults2/desktopmodules/TestModule/http://volleyballresults2。这是由我的两个设置组成的无效 URL。此无效 URL 会导致 IIS 出现 404 错误。不知道是不是和提到的语法错误有关。

环境 - Win7 64bit, IIS 7.5, Visual Studio 2008, DotNetNuke 5.6.2

【问题讨论】:

    标签: visual-studio-2008 iis windows-7 dotnetnuke


    【解决方案1】:

    仔细检查您的主页是否没有附加任何模块来引用当前皮肤中不存在的内容窗格。当我更新皮肤并删除模块正在使用的内容窗格时,有时会出现此错误。

    解决此问题的唯一方法是将内容窗格放回皮肤中,然后删除模块,然后将皮肤改回或从 TabModules 表中删除模块引用。

    【讨论】:

    • 感谢您的建议,但这不是我的情况。
    【解决方案2】:

    发现了。至少在我的情况下,这是由于正在启动的 Web 应用程序的 Web.config 中有 debug='false' 引起的。

    【讨论】:

      猜你喜欢
      • 2018-12-27
      • 2014-01-31
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多