0

我刚刚使用 Visual Studio 2005 中的 Web 设置项目模板构建了一个 setup.msi 文件,以将我的 Web 应用程序部署到另一个 Web 服务器。

虽然它工作正常,但它会在目标 Web 服务器上生成一个新的虚拟目录,这需要在目标 Web 服务器上使用 INETMGR 进行相当多的自定义(即手动)配置步骤。

我注意到 Web 设置项目提供了各种“编辑器”,例如“注册表编辑器”、“用户界面编辑器”等,但我找不到任何使我能够自动执行配置任务的东西,例如:

- How to change "Execute permissions" from "Scripts only" to "Scripts and Executables"

- How to disable "Anonymous access" and check "Integrated Windows authentication" 

- How to set a particularfile.aspx as the default content page (instead of default.aspx)

是否可以使用此项目模板进行此类自定义,或者我是否应该在部署中包含类似“ReadMe.txt”的内容?谢谢。

编辑:09 年 9 月 9 日

- How to add a Path such that installing user can put the code somewhere other than c:\inetpub\wwwroot\ 

That is, when the .msi runs, the only choice for "Site" is "Default Web Site" and it cannot be changed at install time. 

NOTE: My development PC (where my Web Setup Project is) runs Windows XP and thus IIS 5.1; I do not see any properties exposed for the Web Application Folder that look appropriate; only something called Property with a value called TARGETDIR.  
4

1 回答 1

2

如何将“执行权限”从“仅脚本”更改为“脚本和可执行文件”

  1. 右键单击设置项目
  2. 选择视图 > 文件系统
  3. 选择 Web 应用程序文件夹
  4. 编辑属性“ExecutePermission”

如何禁用“匿名访问”并检查“集成 Windows 身份验证”

我自己也在寻找同样的东西,但我认为它需要一个自定义操作。查看http://www.codeproject.com/KB/install/SetIISettings.aspx

如何将特定文件.aspx 设置为默认内容页面(而不是 default.aspx)

  1. 右键单击设置项目
  2. 选择视图 > 文件系统
  3. 选择 Web 应用程序文件夹
  4. 编辑属性“DefaultDocument”
于 2009-09-09T10:59:27.430 回答