ubuntu - 如何从我的局域网访问mono development xsp2?

标签 ubuntu mono monodevelop xsp2

我正在我的 ubuntu 笔记本电脑上编写一个 asp.net mvc 项目。我希望能够看到网站在我的 mac 和 windows 盒子上的外观。如何让 monodevelop 启动 xsp2 以便它监听外部 IP?

我的ufw防火墙已关闭。我看过 man xsp2 ,我可以看到您可以设置要监听的 IP,但看不到如何让 monodevelop 使用不同的选项启动它。

编辑:我想让 monodevelop 启动 xsp2(即当我按 f5/ctrl+f5 进行调试时)所以它在外部监听(我知道如何自己启动它)。

我做了一个ps -aux并发现 monodevelop 像这样启动 xsp2:

/usr/bin/mono --debug --debugger-agent=transport=dt_socket,address=127.0.0.1:35479 /usr/lib/mono/2.0/xsp2.exe --port 8080 --address 127.0.0.1 --nonstop --verbose

我需要获得 monodevelop 以使用 --address 0.0.0.0 启动 xsp2但如何?

编辑 2 :使用我的项目目录作为我的当前目录运行它可以正常工作:
/usr/bin/mono /usr/lib/mono/2.0/xsp2.exe --port 8080 --address 0.0.0.0  --nonstop

没关系,但我没有得到有用的调试内容,因为我在 monodevelop 之外运行它。

我现在尝试编辑我的 web.config 以添加以下内容:
  <appSettings>
    <add key="MonoServerAddress" value="0.0.0.0" />
  </appSettings>

...这是行不通的。 Monodevelop 仍然在命令行上使用 127.0.0.1 启动 xsp2,我认为它会覆盖 web.config 中的值。无论我调试(f5)还是运行(ctrl f5),这都是一样的。

是否可以让 monodevelop 使用不同的 --address 启动 xsp2?

最佳答案

I don't get the useful debugging stuff



无论使用哪种语言,通过调试器或提供的调试标志运行错误代码都是一种良好的编程习惯(许多语言为您提供了一个标志(参数),您在运行代码时指定该标志(参数)以查看代码中的潜在问题点。

对于 Mono,使用以下命令行参数:--debug , --debugger-agent=transport=dt_socket,address=127.0.0.1:35479

关于ubuntu - 如何从我的局域网访问mono development xsp2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7301801/

相关文章:

mono - 服务栈 : fastcgi-mono-server4 vs self-hosting

c# - 单色触摸 : can't generate WCF proxy

c# - 单触摸应用程序中的内存问题

java - PulseAudio:无法连接:LibGDX 中的连接被拒绝

linux - JProfiler:帮助分步指南在远程服务器 ubuntu 上集成 jprofiler

f# - 打印F#区分的联合

debugging - 用 mono d 调试

postgresql - 如何在 ubuntu 上安装 Odoo 9?

python - 编译 Python 2.7 所需的 Ubuntu 包

c# - 如何让 SourceAFIS 在 Ubuntu 上运行?