我已经按照这篇文章中的说明为IIS 7创建了一个自定义的重写提供程序:Developing a Custom Rewrite Provider for URL Rewrite Module。为了简化部署,我创建了一个VS2010设置项目,并将其配置为将我的程序集部署到GAC。当我运行安装程序时,它成功完成,并且似乎已在GAC中注册程序集(我已使用gacutil.exe /l进行验证)。但是,当我去IIS管理器注册新的重写提供程序时,它没有显示在可用提供程序列表中。我还尝试使用gacutil.exe /if手动安装程序集。这确实有效,并使程序集在IIS管理器的可用提供程序列表中可见。我是否在设置项目中遗漏了某种配置?
gacutil
。我使用安装程序项目的原因是为了避免依赖于gacutil
,这样我的自定义提供程序就可以安装在没有 SDK 安装的服务器上。 - Arnold Zokasgacutil
进行手动安装可以正常工作。 - Arnold Zokas