2011-06-21 56 views
5

我创建了下面这篇文章中说明了IIS 7的自定义重写提供者:Developing a Custom Rewrite Provider for URL Rewrite Module安装项目未正确注册组件GAC

为了简化部署,我创建了一个VS2010安装项目,并将其配置部署我组装到GAC。

enter image description here

当运行安装程序,它成功完成,和出现要登记在GAC组件(我使用的Gacutil.exe /升验证)。

但是,当我到IIS管理器注册新的重写提供程序时,它不显示在可用提供程序的列表中。

我也尝试使用gacutil.exe/if手动安装程序集。这确实有效,并使得程序集在IIS管理器中的可用提供程序列表中可见。

我在安装项目中缺少某种配置吗?

+2

您是如何配置项目以在GAC中安装程序集的? –

+1

通过添加全局程序集缓存文件夹并将我的IIS Rewrite Provider项目的输出添加到该 –

+1

只要他们宣传它应该如何工作,您是否考虑过自定义操作并直接调用gacutil,那么对我而言,一切都看起来合适。 –

回答

2

在我手动连接我的提供程序后,我遇到了同样的问题(提供程序未显示)。在我的情况下,将myu项目上的框架版本从4.0降低到3.5的确有窍门。