首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使xsp2从我的局域网中访问?

如何使xsp2从我的局域网中访问?
EN

Stack Overflow用户
提问于 2011-09-04 20:04:30
回答 3查看 1.1K关注 0票数 0

我正在我的ubuntu笔记本电脑上写一个asp.net mvc项目。我想要能够看到如何在我的mac和winndows框上的网站。我如何获得单开发启动xsp2,以便它侦听外部IP?

我的ufw防火墙关闭了。我在man xsp2上看过了,我可以看到你可以设置IP来监听,但看不出你是如何用不同的选项来启动它的。

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

我做了一个ps -aux,并发现了xsp2这样的单开发者发布:

代码语言:javascript
复制
/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运行这个命令:

代码语言:javascript
复制
/usr/bin/mono /usr/lib/mono/2.0/xsp2.exe --port 8080 --address 0.0.0.0  --nonstop

这是可以的,但我没有得到有用的调试材料,因为我正在运行它之外的单开发。

现在,我已经尝试编辑我的web.config以添加以下内容:

代码语言:javascript
复制
  <appSettings>
    <add key="MonoServerAddress" value="0.0.0.0" />
  </appSettings>

..。这不起作用。Monodevelop仍然在命令行上以127.0.0.1启动xsp2,我认为它正在重写web.config中的值。无论我是调试(f5)还是运行(ctrl f5),情况都是一样的。

是否有可能让单次开发以不同的地址启动xsp2?

EN

回答 3

Stack Overflow用户

发布于 2012-04-06 04:58:55

我没有得到有用的调试材料

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

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

票数 1
EN

Stack Overflow用户

发布于 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)你使用这个语法吗?

代码语言:javascript
复制
   mono mod-mono-server.exe [options]

http://manpages.ubuntu.com/manpages/gutsy/man1/xsp2.1.html

4)您可以从命令行(如上面的手册页)或在port#中配置设置(如port#、协议等)。

票数 0
EN

Stack Overflow用户

发布于 2018-11-21 00:51:14

您是否尝试过参与项目options> Run> XSP Server> IP地址,并将运行MonoDevelop的计算机的IP放在其中?192.168.1.x

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7301801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档