我正在我的 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来启动xsp2,--address 0.0.0.0
但是如何?
编辑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?