Fir*_*cho 10 asp.net-mvc visual-studio iis-express visual-studio-2017
正在浏览并尝试我在这个主题上找到的所有指南,但没有运气.我正在运行和使用HTTPS的MVC项目,并希望通过一些远程移动设备访问调试站点来测试该网站.我按照一个几乎工作的指南,我认为我非常接近它的工作.以下是我所做的步骤:
- 编辑它来得到这个结果:
netsh http add urlacl url = http://*:44363/user = everyone - 成功添加了URL保留
- 尝试以管理员和非管理员身份启动Visual Studio.获取以下错误消息
"无法启动IIS Express Web服务器.无法为网站"x"应用程序注册URL" https:// localhost:44363 ".错误描述:当该文件已存在时无法创建文件"
- 然后我必须再次运行cmd并使用以下命令删除url:netsh http delete urlacl url = http://*:44363 /
如何使用Visual Studio 2017?让它开始工作我不能做很多步骤.我读了很多指南,但都没有
Jas*_*ext 18
令人惊讶的是,如此简单的共同需求在2017年开箱即用可能会非常痛苦!
无论如何https://github.com/icflorescu/iisexpress-proxy对我很好.
用节点安装:
npm install -g iisexpress-proxy
Run Code Online (Sandbox Code Playgroud)
然后它就像这样:
iisexpress-proxy 51123 to 3000
Run Code Online (Sandbox Code Playgroud)
在2分钟内跑步.
让我分享我对Visual Studio和IIS Express的经验,这对您有帮助。我没有使用HTTPS,我的项目类型是带有WCF的网站,但是您应该能够实现目标。这是先决条件:
现在让我们在VS中设置一个项目。我正在C#中使用预定义模板之一。编译并尝试从VS运行。那时VS正在启动IISExpress的开发人员实例,该实例可帮助您的网站运行。您应该能够在“通知”区域中看到IIS Express图标。右键单击,您将看到您的站点正在运行以及由VS分配的端口(我们将其称为VSPORT)。此端口必须不同于保留端口(50001)。如果您成功地做到了这一点,那么您几乎可以在没有VS的情况下运行网站。
现在,我们需要在“全局” IIS Express配置中添加此信息。
绑定协议=“ http” bindingInformation =“ *:VSPORT:localhost”
至
绑定协议=“ http” bindingInformation =“ :50001: ”
进行此更改后,您可以直接启动IISExpress.exe,并且可以继续使用VS来同时处理您的项目。
如果要从其他计算机访问它,请使用http:// YOURIP:50001 /进行操作。请记住,您需要确保您的JavaScript代码没有直接使用地址和端口号。
您可以通过从扩展下载“传送器”库并在 Visual Studio 中更新来解决该问题。
您可以从其他设备访问它。
打开视觉工作室
工具 > 扩展和更新
在线 > Visual Studio 市场
当您启动 API 时,您可以从其他设备访问它。该插件从您自己的 IP 地址创建一个链接。
示例: https://youripadress:5000/api/values
| 归档时间: |
|
| 查看次数: |
7894 次 |
| 最近记录: |