2012-03-03 268 views
8

我正尝试使用Web Deploy将Web应用程序导入IIS7。我使用Visual Studio的“Publish Web”功能将它打包成一个ZIP文件,当我选择zip时,我进入“Application Package Information”屏幕。将IIS Web应用程序发布到网站根目录?

它要求我的一个设置是“应用程序路径”。如果我把它留空(所以它基本上只是说“我的网站/”),并尝试继续,IIS给我的消息:

此应用程序将被安装到“我的网站”。大多数应用程序通常安装在根目录下的文件夹中,例如“我的网站/博客”。你确定?

我不明白为什么会发出此警告。我很想试着说这个对话框的“确定”,但我想首先检查 - 是否有什么明显的我做错了?当然,如果我希望我的web应用程序成为整个网站,我想要将其安装到根或否则用户将永远必须访问http://host/MyAppDirectory/而不是仅仅http://host/ - 为什么我想要不必要的后缀MyAppDirectory/?是否更好的做法是将应用程序安装到MyAppDirectory,并以某种方式将该目录映射到网站根目录,还是只要将应用程序安装到网站根目录即可,尽管存在警告?

另外,假设没有警告的情况下将应用程序安装到网站根目录是可以的,是否有办法从“应用程序包信息”屏幕中完全删除“应用程序路径”设置(和相关警告) ,并始终假定应用程序应安装到网站的根目录?

回答

5

如果这是您的主要网络应用程序,那么可以忽略此消息。看起来很多人喜欢为他们的网站运行完全独立的应用程序,所以将会有http://domain.tld/forum/,http://domain.tld/blog/,http://domain.tld/something_else/http://domain.tld/,并且每个应用程序都是独立的Web应用程序。

我不知道如何禁用这个警告,但我确定你知道你在做什么,以至于你可以忽略它。

个人而言,如果我要去同一个站点下运行网络应用程序,比如/博客,/论坛,和/我将有一个文件系统布局如下所示:

/var/www/blog || C:\Sites\Blog 
/var/www/forum || C:\Sites\Forum 
/var/www/site || C:\Sites\Site 

在这种情况下,我会得到相同的信息发布给每一个人。

你似乎知道你想达到什么作为你的最终目标,所以我倾向于建议你忽略该消息。希望有所帮助。

相关问题