相关疑难解决方法(0)

无法加载文件或程序集或其依赖项之一

我有另一个"无法加载文件或程序集或其中一个依赖项"的问题.

附加信息:无法加载文件或程序集"Microsoft.Practices.Unity,Version = 1.2.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

我不知道是什么导致这个或我如何调试它来找到原因.

我已经在我的解决方案目录.csproj文件中进行了搜索,以及我拥有Unity的所有地方:

参考Include ="Microsoft.Practices.Unity,Version = 2.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL"

在我的任何项目中找不到任何与1.2.0.0相对应的参考.

任何想法我应该如何解决这个问题?

我也很欣赏如何调试这样的问题的技巧.

.net c# compiler-errors reference

224
推荐指数
16
解决办法
72万
查看次数

VSTO Excel工作簿加载项未通过Visual Studio调试器在1台计算机上加载

我有一个VSTO Excel工作簿项目,我可以在我的笔记本电脑上进行调试.该项目解决方案还访问另一台计算机上的一些特殊硬件,该项目昨天在VS2010中进行了调试.今天,它停止了在这台计算机上调试Excel.F5启动Excel,但加载项不会在Workbook启动事件等中加载断点...版本控制中的相同项目在我的笔记本电脑上调试很好,所以在这台计算机上使用Excel或VS进行了某些操作.我似乎在VSTO日志记录和重置Excel上有一些相关的注释/帖子,但有没有打败他们的头呢?

更新:这个解决方案对我不起作用.在我打字的时候,我发现这个类似且很有前途的标题...... 当在Visual Studio 2010的调试模式下运行时,Excel将无法打开/启动VSTO AddIn

excel vsto ms-office

7
推荐指数
3
解决办法
8021
查看次数

在Outlook 2013上使用2010 VSTO Outlook插件的问题?

我有一个使用Visual Studio 2010(.net 4.0 Client Profile)构建的outlook插件,在Outlook 2007和Outlook 2010中工作正常.我刚刚在2013年测试过,甚至安装插件似乎崩溃了.谷歌搜索后,我看到一些人们面临的问题的例子,但从根本上无法得到这个问题的直接答案:

是否有任何先决条件不允许VS 2010 Outlook插件仅在2013上工作,或者我是否需要升级Visual Studio并创建Outlook 2013特定版本的插件?

c# outlook vsto visual-studio-2010 outlook-2013

7
推荐指数
1
解决办法
1440
查看次数

如何在vs2010中为64位版本的办公室开发Microsoft office word addin

我已经在vs2010中开发了一个用于word的插件.它在32位版本的办公室中工作很酷,但它不适用于64位版本的办公室.搜索了很多,发现

For 64-bit Root\Software\Microsoft\Office\application name\Addins\add-in ID
For 32-bit Root\Software\Wow6432Node\Microsoft\Office\application name\Addins\add-in ID
Run Code Online (Sandbox Code Playgroud)

注册表信息路径.我尝试注册64位的信息.即使它不在64位的办公室工作.在64位的办公室中,我的插件显示在InActive Application Add-Ins下.我甚至尝试启用它.

如何为64位办公室开发和部署插件..?

并得到以下错误.. !!

无法加载文件或程序集'xxxxx,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.尝试加载格式不正确的程序.

**************异常文本**************System.BadImageFormatException:无法加载文件或程序集'xxxxx,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.尝试加载格式不正确的程序.文件名:'xxxxx,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'

 at MyWord.ThisAddIn.ThisAddIn_Startup(Object sender, EventArgs e)
   at MyWord.ThisAddIn.FinishInitialization()
Run Code Online (Sandbox Code Playgroud)

Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreats..ExecuteCustomization.ExecutePhase(ExecutionPhases executionPhases)at Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IExecuteCustomization2.ExecuteEntryPoints ()WRN:程序集绑定日志记录已关闭.要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].

c# com vsto office-interop office-addins

7
推荐指数
1
解决办法
1122
查看次数

Outlook 2007加载项,LoadBehavior更改为0

我正在为Outlook 2007(VSTO 4.0,.Net 4.0)开发一个加载项.每当我使用msi在目标计算机上安装时,所有注册表设置都已正确设置,我可以看到已安装的加载项下列出的加载项.但是,它列在不活动状态,每当我去管理com加载项并选中该框以启用它时,它都不会保持检查状态.

我检查了注册表设置,并且加载行为已从3更改为0,因此我关闭outlook,将其更改回3并再次启动Outlook.它再一次从3变为0.

  • 我正在为所有用户安装加载项,因此注册表位于HKEY_LOCAL_MACHINE下
  • 我有Office 2007的修补程序,可以为HKEY_LOCAL_MACHINE下的所有用户安装
  • 加载项未列在"已禁用的项目"下
  • 加载行为从3切换到0(而不是2),因此没有关于运行时错误的消息
  • 我已经开启了融合日志记录,但也没有出现任何错误
  • 我已经将日志语句放在启动事件中,但它们没有被调用,这使我认为加载项甚至没有被调用,因此它可能是一个配置问题.

我已经阅读了这篇文章:将VSTO加载项部署到所有用户(Saurabh Bhatia)和现在多次引用的msdn文档,无法弄清楚我哪里出错了.

任何帮助调试此问题的任何帮助,甚至更好,解决此问题,将不胜感激.

outlook-2007-addin

6
推荐指数
1
解决办法
5390
查看次数