Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Asp.net 如何在IISExpress上与localhost一起使用子域?_Asp.net_Iis_Localhost_Iis Express - Fatal编程技术网

Asp.net 如何在IISExpress上与localhost一起使用子域?

Asp.net 如何在IISExpress上与localhost一起使用子域?,asp.net,iis,localhost,iis-express,Asp.net,Iis,Localhost,Iis Express,我现在通过localhost:5252在本地为我的MVC应用程序提供服务 我正试图通过让localhost和contoso.localhost都指向我的web应用实例来设置我的应用程序以测试多租户 我使用相应的条目设置了我的主机文件: 127.0.0.1 contoso.localhost 然而,我不确定我还需要做些什么才能使这项工作顺利进行。现在,当我导航时,我只得到一个标准的IIS8页面,即使我在IIS管理器中没有做任何事情 我正试图避免在本地使用IIS,因为一切都在使用IIS

我现在通过localhost:5252在本地为我的MVC应用程序提供服务

我正试图通过让localhost和contoso.localhost都指向我的web应用实例来设置我的应用程序以测试多租户

我使用相应的条目设置了我的主机文件:

127.0.0.1       contoso.localhost
然而,我不确定我还需要做些什么才能使这项工作顺利进行。现在,当我导航时,我只得到一个标准的IIS8页面,即使我在IIS管理器中没有做任何事情


我正试图避免在本地使用IIS,因为一切都在使用IISExpress。有什么简单的方法可以实现这一点吗?

尝试检查项目URL的项目设置

右键单击解决方案资源管理器->属性->Web中的项目


在服务器下查找项目Url。更新此值以镜像您的子域url,您就可以开始了。

这可以通过编辑applicationHost.config文件来完成

C:\Users\yourProfile\Documents\IISExpress\config\applicationHost.config
当您进行配置更改时,VisualStudio通常会为您编辑此文件,但您可以手动编辑。找到您正在使用的特定站点,以下绑定应该可以工作:

<bindings>
   <binding protocol="http" bindingInformation="*:5252:localhost" />
   <binding protocol="http" bindingInformation="*:5252:contoso.localhost" />
</bindings>

您可以真正地将端口更改为您想要的任何端口,这样您就可以使用80来节省键入的时间。继续添加绑定以根据需要填写多租户

如果您想了解更多信息,我建议您退房

更新 使用VS 2015和.NET core,applicationHost.config已转移到基于目录的存储配置系统,而不是全局配置文件。新位置相对于您的项目:

.vs\config\applicationHost.config

相同的编辑原则适用于此文件,但在使用TFS源代码管理时,VS在分支之间更改时不会像在全局文件中那样编辑文件

关于域的通配符注释,直到IIS 10。因此,IIS Express 10可能支持它,但以前可能不支持

绑定信息的分类如下:

bindingInformation=“::”


我需要能够同时使用localhost和contoso.localhost-我看不到用这种方法配置多个URL的方法。我的路径实际上是<代码> C:\用户\MyActudi\Deasy\IISExtase<代码> @ Beavy我尝试了这个,但是我仍然有400个坏的请求…有任何想法吗?有可能绑定<代码> *.LoalHuth吗?考虑你必须运行VisualStudio作为管理员,配置文件地址改为.NET核心项目中的“\your Project root\.vs\config\applicationhost.config”。最初不起作用。将127.0.0.1 mysub.localhost添加到C:\Windows\System32\drivers\etc\hosts文件似乎有帮助。可能存在的副本