我已经为IIS创建了一个自定义模块,我希望对其进行一些测试。我在inetpub / wwwroot里面创建了一个名为demo的新目录,并添加了一个名为MDemo的新站点。我将DLL添加到/ bin文件夹中。该目录现在包含2个文件:default.aspx和bin / mydll。
我去了网站上的模块并尝试“添加托管模块”。我的模块没有显示在列表中。我试图将它添加到GAC但我无法弄清楚如何。我尝试使用Mscorcfg.msc,但.NET Framework配置不会显示为选项。
如何让这个DLL显示在列表中并添加为托管模块?
答案 0 :(得分:2)
术语“受管模块”表示它位于GAC中。您可以使用GacUtil或在Visual Studio中创建“安装项目”(在“其他项目类型”下)将dll导入GAC。 见http://blogs.iis.net/carlosag/archive/2008/11/10/creating-a-setup-project-for-iis-extensions-using-visual-studio-2008.aspx
答案 1 :(得分:1)
我找到了关于签署程序集并将其添加到GAC的this article。
最好创建一个包含IIS模块的单独的类库项目。您必须为其创建证书才能签名。然后,您可以使用已编译的dll并将其添加到GAC。
希望有所帮助。