2012-05-25 26 views
0

托管我刚刚创建了一个Web应用程序项目在Visual Studio 2010中我想,当我键入:如何浏览Web应用程序,就好像它是在服务器

http://testsub.test.com

应该去我本地Web应用程序项目。所以,我没有设在我hosts文件中的条目:

c:\Windows\System32\drivers\etc 

但是当我尝试设置http://testsub.test.com我在Visual Studio 2010中的Web应用程序项目的属性,我得到的错误。附件是它的截图:

enter image description here

什么更多的变化,我需要做什么呢?

+1

您是否安装了IIS,并且您为什么不只是使用本地主机? –

+0

是的。我已经将我的问题标记为iis7.5 –

回答

0

Visual Studio认为它发布的目录是远程服务器(就像你想的那样),它告诉你虚拟目录的自动创建不起作用。在IIS中手动创建虚拟目录并将其设置为“应用程序”,它应该可以工作。

+0

它不起作用,因为http://testsub.test.com是http:// localhost。我想让它进入我的应用程序。所以http://testsub.test.com应该去http:// localhost/MyWebApp。 –

+0

你知道吗,我知道,但VS知道吗?这完全取决于它是如何在内部代码中检查localhost的。如果它正在检查localhost名称,它将无法工作,如果它正在查找127.0.0.1而不是它应该工作,并且您需要检查IIS是否正确设置以接受对testsub.test.com的请求。 –

+0

是的,VS知道这一点,我自己解决了我的问题。我进入了IIS,并在绑定中将主机名改为80端口,现在它可以工作。不管怎么说,多谢拉。 –

0

一些事情你可以检查 -

  1. 你应该安装IIS。
  2. 检查IIS中是否应该创建一个指向http://testsub.test.com的网站。 AFAIK,你需要有一个静态的IP用于网站的子域。网站设置已正确完成。我的意思是,子域被正确映射。
  3. 当您将webproject发布到IIS时,您必须以“运行管理员”选项打开VS2010。
相关问题