我一直在将一些.net“网站”转换为“Web应用程序”。这一直顺利进行。我每次进行转换时执行的其中一个步骤是转到项目属性的Web部分并设置虚拟目录。
到目前为止,我已经成立了
- http://localhost/site1
- http://localhost/site2
- http://localhost/site3
最后,我收到了执行网站的任务 - >驻留在我们服务器根目录中的Web站点上的Web应用程序转换。但是,如果我在Visual Studio中将http://localhost/指定为虚拟目录,则会导致错误。如何在Visual Studio中将根网站转换为Web应用程序项目?
答案 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/,它就会指向该网站 我不确定这会对你的其他网站产生什么影响。
让我知道这是否有效。