2009-11-10 67 views
0

我有一个ASP.NET Web应用程序,其中我引用了一些我开发的类库。 这些库中的每个库都有一个在AssemblyInfo.cs文件中设置的版本号。强制web应用程序使用某些dll版本C#asp.net

我想强制应用程序只使用具有特定版本的库。即

如果我有2.5.0.0版本的User.dll在Web应用程序中被引用,并且我尝试复制3.0.0.0.0版的User.dll,我希望应用程序失败......或者只是给我一些错误。

另外我不想将程序集存储在GAC中。

我可以使用web.config文件中是否有一些设置?

感谢

回答

0

你需要一个强大的名字sign引用的程序集。

+0

好吧我明白我必须签署大会,但那么应用程序将如何知道它有什么版本使用?感谢您的帮助 – pechar 2009-11-10 13:11:32

+1

当您引用已签名的程序集时,应用程序将查找针对其编译的特定版本。 – 2009-11-10 13:14:39

+0

...并且如果版本/文化/公钥标记不匹配'FileLoadException'将被抛出。 – 2009-11-10 13:17:50

相关问题