.net-3.5 - 安装项目未在 GAC 中正确注册程序集

标签 .net-3.5 iis-7 url-rewriting setup-project gac

我按照本文中的说明为 IIS 7 创建了一个自定义重写提供程序:Developing a Custom Rewrite Provider for URL Rewrite Module

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

enter image description here

当我运行安装程序时,它成功完成,并且 出现 在 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/

相关文章:

c# - 任何时候访问类属性(获取或设置)时执行的方法?

c# - 复杂形状碰撞检测的替代解决方案?

php - 如何在不重写 CSS 和 javascript 文件的情况下从 apache .htaccess 获取重写规则?

c# - 是否可以根据 ASP.NET/IIS 中的用户代理进行条件 URL 重写?

asp.net - UrlRewriting.Net 模块 + IIS7 等于 Page.User == null?

php - Apache 重写规则适用于本地主机但不适用于服务器

.net - 如何从 SQL 触发器执行 .NET 代码?

.net-3.5 - 从已知 XSD 生成 .Net 对象

javascript - 在 IIS 中启用 JavaScript GZIP 压缩?

asp.net - 如何将IIS Developer Express切换到 "Classic Mode"