我按照本文中的说明为 IIS 7 创建了一个自定义重写提供程序:Developing a Custom Rewrite Provider for URL Rewrite Module
为了简化部署,我创建了一个 VS2010 安装项目并将其配置为将我的程序集部署到 GAC。
当我运行安装程序时,它成功完成,并且 出现 在 GAC 中注册程序集(我已经使用 gacutil.exe/l 进行了验证)。
但是,当我转到 IIS 管理器注册新的重写提供程序时,它不会显示在可用提供程序的列表中。
我还尝试使用 gacutil.exe/if 手动安装程序集。这确实有效并使程序集在 IIS 管理器的可用提供程序列表中可见。
我的安装项目中是否缺少某种配置?
最佳答案
在我手动对我的提供者进行 GAC 之后,我遇到了同样的问题(提供者没有出现)。就我而言,将 myu 项目上的框架版本从 4.0 降低到 3.5 就成功了。
关于.net-3.5 - 安装项目未在 GAC 中正确注册程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425185/