我们正在使用我们自己构建的一组Web部件来帮助我们作为顾问进行的项目。随着Web部件的进步,我们构建了一个新版本,其中包含一些程序集的不同版本号。其中一些程序集之间存在依赖关系。 为了防止一次升级我们的整个程序集,最近我们采用了bindingRedirects来升级我们的一些程序集并在其中进行错误修正。
例如:我们正在运行版本1.0 AssemblyB依赖于AssemblyA。 AssemblyA升级到1.1版。为了使其在ASP.NET网站中运行,我们添加了一个绑定重定向vall AssemblyA,指定任何寻找1.0版本的人都应该重定向到1.1版。在运行时一切都很好。
但是,此构造会破坏ASP.NET标记中的IntelliSense。我该如何解决这个问题?
答案 0 :(得分:0)
我们已经解决了这个问题。归结为这是什么。每当反映IntelliSense的程序集时,Visual Studio都不会考虑web.config。它确实解决了您放入GAC的任何问题。因此,为了使IntelliSense在我们的案例中工作,我们创建了从一个版本重定向到另一个版本的策略程序集,并将它们安装在GAC中。
您可以在此处找到如何执行此操作:MSDN。