如何使.net Web应用程序作为Visual Studio中的根应用程序运行

时间:2010-07-26 19:15:50

标签: visual-studio iis web-applications virtual-directory web

我一直在将一些.net“网站”转换为“Web应用程序”。这一直顺利进行。我每次进行转换时执行的其中一个步骤是转到项目属性的Web部分并设置虚拟目录。

到目前为止,我已经成立了 - http://localhost/site1
- http://localhost/site2
- http://localhost/site3

最后,我收到了执行网站的任务 - >驻留在我们服务器根目录中的Web站点上的Web应用程序转换。但是,如果我在Visual Studio中将http://localhost/指定为虚拟目录,则会导致错误。如何在Visual Studio中将根网站转换为Web应用程序项目?

2 个答案:

答案 0 :(得分:7)

这感觉像是一个KLUDGE,但我找到了一种方法来做我想做的事。

首先,在Visual Studio中打开项目属性的Web设置选项卡。将虚拟目录设置为http://localhost/someDirectory。此时您无法将其设置为http://localhost/,因为会导致错误。将您的网站构建到您要托管它的目录(在磁盘上)。

接下来,在记事本中打开.proj文件并找到http://localhost/someDirectory;将其更改为http://localhost

现在,进入IIS设置并将网站的主目录更改为磁盘上构建网站的目录。

最后,再次在Visual Studio中打开项目。转到项目属性的Web设置选项卡,看到它已设置为使用虚拟目录http://localhost/

答案 1 :(得分:6)

要设置根目录进入IIS并右键单击“默认网站”转到属性 - > “主目录”并将“本地路径”设置为根网站的目录。然后,只要您键入http://localhost/,它就会指向该网站 我不确定这会对你的其他网站产生什么影响。

让我知道这是否有效。