我是 MVC 新手,我刚刚在 VS 2010 中创建了一个 MVC4 测试项目,它运行正常,但 url 是http://本地主机:60826/ http://localhost:60826/我想把它改成http://my.test.site http://my.test.site或者至少http://my.test.site:60826/ http://my.test.site:60826/
我想我可以通过简单地在主机文件中放入一个条目来实现这一点,该条目会将 my.test.site 解析为 127.0.0.1,然后将 url 更改为http://my.test.site:60826 http://my.test.site:60826。但它不起作用,我错过了什么吗?
EDIT:我只需在“Internet 选项”->“连接”->“LAN 设置”->“高级”->“例外”列表下的代理忽略列表中添加“my.test.site”即可实现此目的。现在我可以访问http://my.test.site:60826/ http://my.test.site:60826/从浏览器。 (以防万一,如果您希望 VS 将页面启动为http://my.test.site:60826/ http://my.test.site:60826/,转到 project-properties-web-start URL 并在那里添加您的 url)。
现在下一步是摆脱这个端口号(60826),任何人都可以阐明如何将我的应用程序运行为“http://my.test.site http://my.test.site' 即没有任何端口号?
您使用的是 IIS 还是 IIS Express?如果是后者,则需要修改 IIS 项目 URL。
- 右键单击您的网络项目
- Select 特性
- In the 特性窗口,选择Web tab.
- 提供项目网址:
http://localhost:60826/
- 提供覆盖应用程序根 URL:
http://my.test.site:60826/
- 单击创建虚拟目录(您可能需要以管理员身份运行)才能执行此操作。
- 打开:
%USERPROFILE%\My Documents\IISExpress\config\applicationhost.config
-
在节点中将您的站点修改为如下所示:
<site name="SitenameHere" id="11">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\**usernameHere**\PathToProjectHere" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:60826:localhost" />
</bindings>
</site>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)