由于共享cookie,在iis express中托管作为子域 - vs给出错误,您必须指定localHOST aS servername

时间:2017-07-26 12:48:31

标签: iis-express

我们目前是针对多个网站的基于cookie的单点登录解决方案。

据我所知,共享cookie必须使用子域而不是localhost。否则浏览器会忽略它。

但是我收到错误说"你必须指定localhost作为你的服务器名称"当我尝试将项目网址设置更改为我的子域时。

仅当我在applicationhosts.config中手动添加条目时才有效。

最好的方法是编写一个脚本,将其他develelopers配置与我的合并?

或者更好的方法是解决这个限制

1 个答案:

答案 0 :(得分:0)

找到解决方案。

在visual studio 2013中,我能找到的唯一方法是将项目URL保留为localhost:然后将start url设置为yoursubdomain.domain.com。

要向iis express添加网站条目,您可以按照scott hanselman blog http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

运行以下内容
"c:\Program Files (x86)\IIS Express\appcmd.exe" set site /site.name:MvcApplication18 /+bindings.[protocol='http',bindingInformation='*:80:hanselman-w500']