我有一个.NET Web应用程序,用户将在自己的服务器上运行。 我正在编写的安装程序将为用户提供一个默认的安装目录。
我的问题是在IIS中安装第三方Web应用程序的最佳默认目录是什么?
我的感觉是有两个很好的select:
<IIS Doc Root>\<product>
要么
\Program Files\<Publisher>\<product>
使用<“IIS Doc Root”> \看起来对于工作组或部门风格的安装来说是最简单的,但是\ Program Files选项似乎不是“专业的”。
这是针对中型企业和/或大公司的部门/部门的产品。
最后,文件可以安装在用户想要的任何地方,但我希望默认的安装体验尽可能平滑。
在我自己的愚见,你应该去选项3:以编程方式确定服务器上的默认网站的文档根。 如果服务器上有多个站点,安装程序也应该允许用户select要安装应用程序的网站。
我不喜欢networking应用程序安装到程序文件,然后从中创build虚拟目录。 并且\inetpub\wwwroot\经常在第一次安装和configuration服务器时被放弃,以支持自定义位置。
编辑 (根据您的意见):
然后,我会去select1.如果pipe理员已经移动了doc根,那么他们希望它在其他地方的原因。 IT运营团队和应用程序团队是分开的。 很多时候,操作组不需要操作系统触及Program Files文件夹所在的系统卷。 给应用程序组提供设置它的选项,而不必涉及操作组。
再次,请记住,“IIS文档根”不一定是一个单一的实体。 如果服务器有多个站点,则会有多个文档根目录。