Change Project URL Visual Studio
Change Project URL Visual Studio
我想要能够在 localhost 以外的域名以及任何子域名上调试我 ASP.NET MVC 应用程序,换句话说:
http://*.domain.dev
我尝试过以下方法:
- 修改 Hosts 文件
- 添加返回 127.0.0.1 的 *.domain.dev 的 Host 记录
- 更改项目属性中的“项目 URL”。
但是,什么都不起作用。当我开始调试时,我得到的页面要么说“服务不可用”,要么说“无效 URL”。
我遗漏了什么吗?
p.s. 我使用的是 Visual Studio 2013
你需要在hosts文件中为每个子域名创建一个新的记录。无法使用通配符。
127.0.0.1 domain.dev 127.0.0.1 foo.domain.dev 127.0.0.1 bar.domain.dev
虽然似乎可以通过一些额外的工作来完成,但请参见此问题获取更多细节。
访问URL时,还需要包括端口号。浏览器将指向http://foo.domain.dev:0000
,当然是使用在VS中分配的端口号。
如果使用Visual Studio Development Server,那就是全部内容了。如果使用IIS Express,则需要更多的工作。
然后你需要确保在IIS applicationhost.config文件中有一个记录:
更新
对于Visual Studio 2015,上面的回答中的步骤是适用的,但是applicationhost.config文件的位置是新的。在您的“解决方案”文件夹下按照以下路径进行查找:\n
\.vs\config
\n在该文件夹中,您将看到您的applicationhost.config文件。\n或者您可以在解决方案文件夹中搜索.config文件,以此方式找到它。\n我个人使用了以下配置:\n\n在我的hosts文件中使用了以下内容:\n
127.0.0.1 jam.net 127.0.0.1 www.jam.net
\n在我的applicationhost.config文件中使用以下内容:\n
\n记得用管理员身份运行您的Visual Studio 2015!如果您不想每次都这样做,我推荐这样做:\n如何默认以管理员身份运行Visual Studio\n我希望这对有问题的人有所帮助,因为我在升级到Visual Studio 2015时遇到了问题,并意识到我的所有配置都没有被带过来。