现在解决方案里有多个项目,部署在本地访问是使用修改本机host文件用域名访问(a.w.com,b.w.com,c.w.com等)
网站登陆验证是使用asp.net身份验证的,要在各网站之间取得身份验证票据必须使用域名访问。
如果VS用localhost调试的话是取不到票据,不知道有没有什么方法可以调试而不用去掉IIS里的主机头呢(调试时URL带域名)?

解决方案 »

  1.   

    可以布署到本地IIS上调试啊,就成了http://127.0.0.1
      

  2.   

    可以,但你要手动修改HOST文件,将一个域名“绑”定到 127.0.0.1
      

  3.   

    打开 C:\WINDOWS\system32\drivers\etc\host 文件(假设你是xp,默认安装)

    127.0.0.1       localhost
    下面增加:
    127.0.0.1 www.yourdomain.com
    ...
    保存。
      

  4.   

    打开 C:\WINDOWS\system32\drivers\etc\host 文件(假设你是xp,默认安装)

    127.0.0.1 localhost
    下面增加:
    127.0.0.1 www.yourdomain.com
    ...
    保存。这是最有效的.
      

  5.   

    呵呵。谢谢楼上几位,可能我没说清楚。
    其实我现在就是修改本地HOST文件实现在本地用域名(w.com,a.w.com,b.w.com)访问的。
    我想问的是能不能在使用这个域名访问的前提下,比如我访问a.w.com(一般情况是http://localhost:1497/a.aspx)时还可以使用VS的调试功能(F5),能不能通过更改VS设置实现。
      

  6.   

    远程调试吧?
    http://msdn.microsoft.com/zh-cn/library/bt727f1t(VS.80).aspx
      

  7.   

    下载 microsoft fiddler
    强制修改IE发送http的请求头。
    fiddler有示范脚本,照着配置下。
      

  8.   

    要不就是附加到进程,直接调试进程w3svc即可