C# 构建/部署与程序集一起工作的应用程序,即使程序集版本发生更改
我有一个应用程序和3个Office加载项,它们都使用在GAC中注册的程序集 我遇到的问题是,如果我将应用程序和程序集更新为新版本,则office加载项将不再工作。他们抱怨他们再也找不到集会了 我是否可以在我的VisualStudio项目中输入一些东西,以便它也可以使用较新版本的程序集,即使它不是用它构建的C# 构建/部署与程序集一起工作的应用程序,即使程序集版本发生更改,c#,visual-studio-2012,.net-assembly,C#,Visual Studio 2012,.net Assembly,我有一个应用程序和3个Office加载项,它们都使用在GAC中注册的程序集 我遇到的问题是,如果我将应用程序和程序集更新为新版本,则office加载项将不再工作。他们抱怨他们再也找不到集会了 我是否可以在我的VisualStudio项目中输入一些东西,以便它也可以使用较新版本的程序集,即使它不是用它构建的 如果程序集版本号主/次版本号没有更改,那么office加载项应该可以工作,对吗?例如,如果我的版本是2.0.0.0,而下一个版本是2.0.1.0,那么这不应该“破坏”我的Office加载项。进
如果程序集版本号主/次版本号没有更改,那么office加载项应该可以工作,对吗?例如,如果我的版本是2.0.0.0,而下一个版本是2.0.1.0,那么这不应该“破坏”我的Office加载项。进入解决方案资源管理器打开引用节点并选择dll上的属性。
在属性中有一个名为“特殊版本”的设置。将该值设置为false,它应该可以工作。这不正确,所有4个值都很重要。只是不要从GAC中删除旧版本,这样加载项就可以继续使用旧版本。如果您仍然有问题,请使用Fuslogvw.exe。不幸的是,我不确定该建议是否有效。看到这个解释了吗