webdev.webserver被拒绝拒绝远程请求的方法的解决方法是使用与webdev.webserver在同一主机上运行的轻量级代理服务器.然后,远程浏览器使用代理,其请求对webdev.webserver显示为来自localhost的请求.我成功地使用了Privoxy.
示例配置:
配置Privoxy以侦听可从VM路由的IP地址(例如192.168.1.1:8118).您可以在主机操作系统的looback上放置IP地址,并在客户端操作系统上使用NAT.
在VM中配置您的浏览器,以便为包括localhost在内的所有连接使用192.168.1.1:8118代理.
在webdev.webserver中启动您的应用
使用VM浏览器转到与主机操作系统上的浏览器相同的URL(例如http://localhost:3254
)
从webdev.webserver的角度来看,请求将来自于127.0.0.1上的Privoxy,它将很乐意为它们提供服务.
更新 这些天,我正在使用Fiddler2.Fiddler在工具>选项>连接中有一个选项"允许远程计算机连接".但另请注意,IISExpress可以配置为接受远程连接.
webdev.webserver被拒绝拒绝远程请求的方法的解决方法是使用与webdev.webserver在同一主机上运行的轻量级代理服务器.然后,远程浏览器使用代理,其请求对webdev.webserver显示为来自localhost的请求.我成功地使用了Privoxy.
示例配置:
配置Privoxy以侦听可从VM路由的IP地址(例如192.168.1.1:8118).您可以在主机操作系统的looback上放置IP地址,并在客户端操作系统上使用NAT.
在VM中配置您的浏览器,以便为包括localhost在内的所有连接使用192.168.1.1:8118代理.
在webdev.webserver中启动您的应用
使用VM浏览器转到与主机操作系统上的浏览器相同的URL(例如http://localhost:3254
)
从webdev.webserver的角度来看,请求将来自于127.0.0.1上的Privoxy,它将很乐意为它们提供服务.
更新 这些天,我正在使用Fiddler2.Fiddler在工具>选项>连接中有一个选项"允许远程计算机连接".但另请注意,IISExpress可以配置为接受远程连接.
AFAIK,WebDev被编码为专门拒绝所有外部连接......所以简短的回答是"不".
最好的办法就是将网站发布到运行IIS的VPC并以这种方式进行测试.