Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 构建/部署与程序集一起工作的应用程序,即使程序集版本发生更改_C#_Visual Studio 2012_.net Assembly - Fatal编程技术网

C# 构建/部署与程序集一起工作的应用程序,即使程序集版本发生更改

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加载项。进

我有一个应用程序和3个Office加载项,它们都使用在GAC中注册的程序集

我遇到的问题是,如果我将应用程序和程序集更新为新版本,则office加载项将不再工作。他们抱怨他们再也找不到集会了

我是否可以在我的VisualStudio项目中输入一些东西,以便它也可以使用较新版本的程序集,即使它不是用它构建的


如果程序集版本号主/次版本号没有更改,那么office加载项应该可以工作,对吗?例如,如果我的版本是2.0.0.0,而下一个版本是2.0.1.0,那么这不应该“破坏”我的Office加载项。

进入解决方案资源管理器打开引用节点并选择dll上的属性。
在属性中有一个名为“特殊版本”的设置。将该值设置为false,它应该可以工作。

这不正确,所有4个值都很重要。只是不要从GAC中删除旧版本,这样加载项就可以继续使用旧版本。如果您仍然有问题,请使用Fuslogvw.exe。不幸的是,我不确定该建议是否有效。看到这个解释了吗