我正在我的ubuntu笔记本电脑上写一个asp.net mvc项目。我想要能够看到如何在我的mac和winndows框上的网站。我如何获得单开发启动xsp2,以便它侦听外部IP?
我的ufw防火墙关闭了。我在man xsp2上看过了,我可以看到你可以设置IP来监听,但看不出你是如何用不同的选项来启动它的。
编辑:,我想让启动xsp2 (即当我点击f5/ctrl+f5进行调试时),所以它会从外部监听(我知道如何自己启动它)。
我做了一个ps -aux,并发现了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我需要获得单开发来启动xsp2与--address 0.0.0.0,但如何?
编辑2:在当前目录工作正常的情况下,用我的项目dir运行这个命令:
/usr/bin/mono /usr/lib/mono/2.0/xsp2.exe --port 8080 --address 0.0.0.0 --nonstop这是可以的,但我没有得到有用的调试材料,因为我正在运行它之外的单开发。
现在,我已经尝试编辑我的web.config以添加以下内容:
<appSettings>
<add key="MonoServerAddress" value="0.0.0.0" />
</appSettings>..。这不起作用。Monodevelop仍然在命令行上以127.0.0.1启动xsp2,我认为它正在重写web.config中的值。无论我是调试(f5)还是运行(ctrl f5),情况都是一样的。
是否有可能让单次开发以不同的地址启动xsp2?
发布于 2012-04-06 04:58:55
我没有得到有用的调试材料
无论使用哪种语言,通过调试器或提供的调试标志运行错误代码都是很好的编程实践(许多语言为您在运行代码时指定了一个标志(参数),以查看代码中的潜在问题点。
对于Mono,使用以下命令行参数:--debug、--debugger-agent=transport=dt_socket,address=127.0.0.1:35479
发布于 2011-09-04 21:09:21
在Windows/Visual上,创建asp.net感知web服务器的程序是"webdev.exe“。
Ubuntu/Mono的等价物应该是"xsp2":
http://mono.wikia.com/wiki/Mono_equivalents_to_.NET
你需要:
1)确保防火墙对xsp2端口是开放的(通常不是端口80!)
2)确保您的局域网能够解析ubuntu的主机名(或通过ipv4地址连接到ubuntu)
3)你使用这个语法吗?
mono mod-mono-server.exe [options]http://manpages.ubuntu.com/manpages/gutsy/man1/xsp2.1.html
4)您可以从命令行(如上面的手册页)或在port#中配置设置(如port#、协议等)。
发布于 2018-11-21 00:51:14

您是否尝试过参与项目options> Run> XSP Server> IP地址,并将运行MonoDevelop的计算机的IP放在其中?192.168.1.x
https://stackoverflow.com/questions/7301801
复制相似问题