在本地网络中使用Visual Studio Web服务器

Ran*_*ana 13 webserver visual-studio

有没有办法从共享同一路由器的另一台计算机访问visual studio Web服务器?我尝试连接到IP地址,但它没有工作.VS中有设置吗?还是防火墙?

Ani*_*ish 12

您可以通过安装IIS Express来实现此目的.去

http://www.microsoft.com/en-us/download/details.aspx?id=1038

安装后,将项目设置更改为: 项目设置

然后去

%USERPROFILE%\文件\ IISExpress \设置\对ApplicationHost.config

并为项目更改绑定到此:

   <bindings>
      <binding protocol="http" bindingInformation=":54715:" />
   </bindings>
Run Code Online (Sandbox Code Playgroud)

注意,如果您只想将其限制为IP和机器名,也可以指定这样的绑定:

<binding protocol="http" bindingInformation="*:54715:localhost" />
<binding protocol="http" bindingInformation="*:54715:anishaalaptop" />
Run Code Online (Sandbox Code Playgroud)

我使用我的Android应用程序通过Wifi调试我的应用程序,所以我保持绑定打开.

  • 我收到"错误请求(无效主机名)".有任何想法吗? (2认同)
  • 尝试绑定到localhost以外的任何内容时,我收到拒绝访问错误.你是否以管理员身份运行VS? (2认同)
  • @MicroSoft,为什么要通过这么多愚蠢的箍来跳过这么简单的事情?!?不幸的是,似乎有一个微软的部门,它的工作就是梦想MS能为我们的程序员做出一些最简单的任务!这只是众多例子中的一个.好的.我现在已经完成了我的咆哮.,P (2认同)

Cam*_*Cam 7

我猜你的意思是构建在visual studio中的cassini web服务器.总之,不,你不能.该cassini Web服务器只能从本地计算机访问.

我发现了一些进一步的信息 根据MSDN,您无法从其他计算机访问它.Cassini Web服务器有哪些已知的功能限制?

它每个端口只能托管一个ASP.NET应用程序.
它不支持HTTPS.
它不支持身份验证.
它仅响应localhost请求.

请参阅此MSDN文章http://support.microsoft.com/kb/893391