【发布时间】:2017-02-03 20:23:22
【问题描述】:
我最近使用Wix Tool Set 为 Web 应用程序(是的,带有安装程序的 Web 应用程序)开发了一个安装程序。
向导引导用户获取站点安装所需的所有基本信息,如下所示:
在安装结束时使用自定义操作,我使用the documentation 动态配置 IIS 以处理 CGI,将 FastCGI 配置为托管 PHP、Python、应用程序。有很多步骤和开发来实现这个结果,但问题就在这里:
我安装了应用程序,一切正常,但是,如果我卸载或安装另一个实例或另一个 WebApplication,IIS 配置的处理程序就像全局一样,总是指向第一个安装的。 (当我卸载应用程序时出现问题) applicationHost.config 位于 C:\Windows\System32\inetsrv\config 中,即 IIS 的配置,具有类似全局的“config”。
<handlers accessPolicy="Read, Script">
<add name="PHP-FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="E:\CIM_dev\bin\php-v5.6\php-cgi.exe" resourceType="Either" />
<add name="CGI-exe_2" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="TRACEVerbHandler2" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler2" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="StaticFile2" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</handlers>
我的问题是,有没有什么办法可以将每个网站的这个配置放到 web.config 中?我一直在尝试所有的东西都没有成功。
【问题讨论】:
-
文字内容请勿使用图片。
-
@AndyC 谢谢!已编辑