Change Project URL Visual Studio

20 浏览
0 Comments

Change Project URL Visual Studio

我想要能够在 localhost 以外的域名以及任何子域名上调试我 ASP.NET MVC 应用程序,换句话说:

http://domain.dev

http://*.domain.dev

我尝试过以下方法:

  1. 修改 Hosts 文件
  2. 添加返回 127.0.0.1 的 *.domain.dev 的 Host 记录
  3. 更改项目属性中的“项目 URL”。

但是,什么都不起作用。当我开始调试时,我得到的页面要么说“服务不可用”,要么说“无效 URL”。

我遗漏了什么吗?

p.s. 我使用的是 Visual Studio 2013

admin 更改状态以发布 2023年5月23日
0
0 Comments

你需要在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,则需要更多的工作。

VS project properties

然后你需要确保在IIS applicationhost.config文件中有一个记录:


    
        
    
    
        
    

更新


    
        
    
    
        
        
    

0
0 Comments

对于Visual Studio 2015,上面的回答中的步骤是适用的,但是applicationhost.config文件的位置是新的。在您的“解决方案”文件夹下按照以下路径进行查找:\n

\.vs\config

\n在该文件夹中,您将看到您的applicationhost.config文件。\n或者您可以在解决方案文件夹中搜索.config文件,以此方式找到它。\n我个人使用了以下配置:\n\"enter\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时遇到了问题,并意识到我的所有配置都没有被带过来。

0