Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 本地开发服务器上的子域(Visual Studio 2013)_Visual Studio_Visual Studio 2012_Asp.net Mvc Routing_Subdomain - Fatal编程技术网

Visual studio 本地开发服务器上的子域(Visual Studio 2013)

Visual studio 本地开发服务器上的子域(Visual Studio 2013),visual-studio,visual-studio-2012,asp.net-mvc-routing,subdomain,Visual Studio,Visual Studio 2012,Asp.net Mvc Routing,Subdomain,首先,我以前使用VS 2012和Windows 8在另一台机器上管理过这一点。我能看到这台机器的唯一区别是我使用的是VS 2013 因此,我已将主机文件设置为: 127.0.0.1 localhost 127.0.0.1 localhost:3892 127.0.0.1 r3plica.localhost 127.0.0.1 r3plica.localhost:3892 在我的工作机器上,localhost:3892不存在,没有它也可以工作。 在VisualStudio中,所

首先,我以前使用VS 2012和Windows 8在另一台机器上管理过这一点。我能看到这台机器的唯一区别是我使用的是VS 2013

因此,我已将主机文件设置为:

127.0.0.1   localhost
127.0.0.1   localhost:3892

127.0.0.1   r3plica.localhost
127.0.0.1   r3plica.localhost:3892
在我的工作机器上,localhost:3892不存在,没有它也可以工作。 在VisualStudio中,所有内容都设置为默认值。当我使用f5时,浏览器转到localhost:3892,一切正常

在我的另一台计算机上,如果我将URL更改为r3plicata.localhost:3892,则预期的网站将加载,并且我仍然可以对其进行调试(我需要进行调试)

在我的新机器上,如果我更改为新的URL,我会收到一个错误请求

我已在互联网上搜索,无法找到解决方案,因此,如果有人有相同的问题,请帮助我解决!:D


干杯,
/r3plica

我通过以下方式解决了这个问题:

  • 运行
  • 强制IIS Express也在管理模式下运行(在
    C:\Program Files(x86)\IIS Express\
    中找到
    iisexpress.exe
    ,右键单击并选择
    Properties
    ,然后选择
    Compatibility
    选项卡,然后勾选“以管理员身份运行此程序”复选框)
  • 为正在调试的站点修改IISExpress的
    applicationhost.config
    文件。该文件可在Documents>IISExpress>config中找到。找到相关的站点节点并将bindingInformation属性更改为以下值(但将端口号放入):

    而不是:

    *:{PortNumber}:localhost
    

    我通过以下方式解决了这个问题:

    • 运行
    • 强制IIS Express也在管理模式下运行(在
      C:\Program Files(x86)\IIS Express\
      中找到
      iisexpress.exe
      ,右键单击并选择
      Properties
      ,然后选择
      Compatibility
      选项卡,然后勾选“以管理员身份运行此程序”复选框)
    • 为正在调试的站点修改IISExpress的
      applicationhost.config
      文件。该文件可在Documents>IISExpress>config中找到。找到相关的站点节点并将bindingInformation属性更改为以下值(但将端口号放入):

      而不是:

      *:{PortNumber}:localhost
      

      我也有同样的问题。在Windows 8上的VS2012中工作。升级到VS2013,没有做任何其他更改,现在我在转到mysubdomain时遇到了错误的请求错误。localhost:55079也有同样的问题。在Windows 8上的VS2012中工作。升级到VS2013,没有做任何其他更改,现在当我转到mysubdomain时出现错误请求。localhost:55079如果我正在工作的网站似乎没有出现在那里怎么办?以前没有这个问题,所以我不确定。您使用的是什么版本的VS?如果是VS2015,我认为情况已经发生了变化,配置文件现在放在了项目中(尽管还没有详细研究),配置文件的位置不是问题所在。我的问题是,我似乎在
      applicationhost.config
      文件中找不到我的项目。如果我正在工作的网站似乎没有出现在那里该怎么办?以前没有这个问题,所以我不确定。您使用的是什么版本的VS?如果是VS2015,我认为情况已经发生了变化,配置文件现在放在了项目中(尽管还没有详细研究),配置文件的位置不是问题所在。我的问题是在
      applicationhost.config
      文件中找不到我的项目。
      *:{PortNumber}:localhost