C# 使用web.config重定向绑定时在标记中获取intellisense
我们正在使用我们自己构建的一组web部件来帮助我们作为顾问所做的项目。随着web部件的发展,我们将使用某些程序集的不同版本号构建一个新版本。其中一些程序集之间存在依赖关系。 为了防止一次升级整个程序集,最近我们采用了BindingRedirect作为升级某些程序集并修复其中错误的方法 例如:我们正在运行版本1.0 AssemblyB取决于AssemblyA。AssemblyA get已升级到1.1版。为了在ASP.NET网站中实现这一点,我们添加了绑定重定向voor AssemblyA,指定任何查找版本1.0的人都应重定向到版本1.1。在运行时一切正常C# 使用web.config重定向绑定时在标记中获取intellisense,c#,asp.net,.net,visual-studio-2010,C#,Asp.net,.net,Visual Studio 2010,我们正在使用我们自己构建的一组web部件来帮助我们作为顾问所做的项目。随着web部件的发展,我们将使用某些程序集的不同版本号构建一个新版本。其中一些程序集之间存在依赖关系。 为了防止一次升级整个程序集,最近我们采用了BindingRedirect作为升级某些程序集并修复其中错误的方法 例如:我们正在运行版本1.0 AssemblyB取决于AssemblyA。AssemblyA get已升级到1.1版。为了在ASP.NET网站中实现这一点,我们添加了绑定重定向voor AssemblyA,指定任何
但是,此构造破坏了ASP.NET标记中的IntelliSense。如何解决此问题?我们已解决此问题。归根结底是这样的。每当为IntelliSense反射程序集时,Visual Studio都不会考虑web.config。它可以解决你在GAC中的任何问题。因此,为了使IntelliSense在我们的案例中工作,我们创建了从一个版本重定向到另一个版本的策略程序集,并将它们安装在GAC中 您可以在此处找到如何执行此操作: