C# 如何控制IIS托管模块的GAC放置?

C# 如何控制IIS托管模块的GAC放置?,c#,.net,iis-7.5,windows-server-2008-r2,gac,C#,.net,Iis 7.5,Windows Server 2008 R2,Gac,我需要为IIS开发一个模块。它被编译为强名称和签名“gacutil.exe”成功地将其放入GAC。但如果我试图访问本地主机,IIS会引发异常: Could not load type 'NameSpace.Name'. Exception Details: System.Web.HttpException: Could not load type 'NameSpace.Name'. 其中命名空间和名称来自模块的源代码。 我相信IIS在C:\Windows\assembly(其中模块用于.Net

我需要为IIS开发一个模块。它被编译为强名称和签名“gacutil.exe”成功地将其放入GAC。但如果我试图访问本地主机,IIS会引发异常:

Could not load type 'NameSpace.Name'.
Exception Details: System.Web.HttpException: Could not load type 'NameSpace.Name'.
其中命名空间和名称来自模块的源代码。
我相信IIS在C:\Windows\assembly(其中模块用于.Net 2.0)上查找模块,但我可以在C:\Windows\Microsoft.Net\assembly\GAC32上看到我的模块。

我应该如何告诉IIS使用另一个GAC文件夹?

除非您使用.NET 4应用程序池运行IIS,否则您不能这样做。如果需要将dll与.NET 2.0配合使用,则dll的目标框架版本错误。谢谢,Mike。我需要将我的模块与.Net v.4.5一起使用