2

我从网上看到,这个问题之前在其他地方已经被问过,但我还没有找到任何可以解决这个问题的方法。

当我尝试在 Ubuntu 上从 MonoDevelop 4.2.3 调试 ASP.NET MVC 应用程序时,它失败并显示错误消息

无法启动 ASP.NET Web 服务器。找不到 xsp4 Web 服务器。请确保已安装。

我已经安装了 xsp4。

它以前可以工作,但是当我将 Mono 版本升级到 3.2.1 时出错了。为了尝试修复它,我尝试从 git 签出、构建和安装 xsp 源代码。

现在,如果我运行:

xsp4 --version

它显示已安装 xsp4 版本 3.0.0.0,我可以从命令行启动它。不过,MonoDevelop 仍在抱怨。如果我执行 which xsp4,它指向一个包含以下内容的脚本文件:

exec /usr/bin/mono $MONO_OPTIONS "/usr/local/lib/mono/4.5/xsp4.exe" "$@"

这对我来说看起来不错。

有谁知道我怎样才能让它在 MonoDevelop 中工作?或者也许是一种配置 MonoDevelop 以通过另一个 Web 服务器进行调试的方法?

4

1 回答 1

1

我设法通过将 xsp4.exe 和 Mono.WebServer2.dll 文件复制到我的应用程序 bin 文件夹来完成这项工作。我猜 MonoDevelop 将应用程序 bin 文件夹作为 Web 服务器可执行文件的潜在位置之一进行探测。这有效 - 服务器按预期启动并且调试器正确连接。

于 2014-04-08T16:52:00.737 回答