Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
VSTO 3.0 outlook加载项未加载_Outlook_Vsto_Add In - Fatal编程技术网

VSTO 3.0 outlook加载项未加载

VSTO 3.0 outlook加载项未加载,outlook,vsto,add-in,Outlook,Vsto,Add In,我已经为outlook编写了一个VSTO 3.0加载项。这是本书通常的一行。加载项的目标是office 2007或更高版本。我们最近发现它在某些工作站上不起作用。下面是它无法加载的地方的摘要 加载项在以下情况下加载并正常工作: 1) 使用Office 2007的所有32位工作站(windows server 2003和windows 7) 2) 使用Office 2010的所有32位工作站(包括windows server 2003和windows 7) 该加载项甚至不在某些64位工作站上加载。

我已经为outlook编写了一个VSTO 3.0加载项。这是本书通常的一行。加载项的目标是office 2007或更高版本。我们最近发现它在某些工作站上不起作用。下面是它无法加载的地方的摘要

加载项在以下情况下加载并正常工作: 1) 使用Office 2007的所有32位工作站(windows server 2003和windows 7) 2) 使用Office 2010的所有32位工作站(包括windows server 2003和windows 7)

该加载项甚至不在某些64位工作站上加载。我们比较了它工作和不工作的工作站。它们完全相同,包括安装的软件集。事实上,我们花了很多时间确保两者在所有方面都是相同的

它们都是运行Windows server 2003、Office 2007(32位)的64位工作站。到目前为止,我认为Office2007没有64位版本。我在事件日志中收到的确切错误是: 请注意,我已经从这篇文章中删除了URL(VSTO URL)

自定义URI:“VSTO URL”异常:无法进行自定义 已加载,因为无法创建应用程序域。 ******异常文本******Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException: 无法加载自定义项,因为应用程序域无法加载 无法创建。-->System.IO.FileLoadException:正在加载此 程序集将生成与其他实例不同的授权集。 (来自HRESULT的异常:0x80131401)位于 System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,布尔值 publicOnly、Boolean noCheck、Boolean&canBeCached、, RuntimeMethodHandle&ctor、Boolean&bNeedSecurityCheck)位于 System.RuntimeType.CreateInstanceSlow(布尔publicOnly,布尔型 System.RuntimeType.CreateInstanceImpl(布尔值)处的fillCache publicOnly、布尔skipVisibilityChecks、布尔fillCache)位于 位于的System.Activator.CreateInstance(类型,布尔非公共) System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,Binder 活页夹,对象[]参数,文化信息文化,对象[] activationAttributes)在System.Activator.CreateInstance(类型, BindingFlags bindingAttr、Binder Binder、对象[]参数、CultureInfo 区域性,对象[]激活属性)位于 System.Activator.CreateInstance(字符串assemblyName、字符串typeName、, 布尔ignoreCase,BindingFlags bindingAttr,Binder Binder,对象[] args,CultureInfo文化,对象[]激活属性,证据 securityInfo、stackcrawmark和stackMark)位于 System.Activator.CreateInstance(字符串assemblyName、字符串typeName) 位于System.AppDomain.CreateInstance(字符串assemblyName,字符串 在System.AppDomain.CreateInstanceAndUnwrap(字符串 assemblyName,String typeName)位于 System.AppDomain.CreateInstanceAndUnwrap(字符串assemblyName,字符串 字体名称)在 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.LoadMafPipeline(AppDomain newDomain、IntPtr hostServiceProvider、附加信息信息、, 入口点请求入口点、OfficeApp officeApplication、, OfficeVersion OfficeVersion、IntPtr和执行人)位于 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(字符串 solutionLocation、字符串名称、字符串文档名称、布尔值 显示在部署过程中、IntPtr主机服务提供商、IntPtr和执行器) ---内部异常堆栈跟踪的结束---

******加载的程序集******mscorlib 程序集版本:2.0.0.0 Win32版本:2.0.50727.5737(QFE.050727-5700) 代码库:file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ----------------------------------------Microsoft.VisualStudio.Tools.Office.Runtime.v10.0 程序集版本:10.0.0.0 Win32版本:10.0.21022.1

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Office.Runtime.v10.0/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Office.Runtime.v10.0.dll 我已经发现,如果在类似线路上构建的另一个加载项先加载,我的加载项将无法加载。这个加载项,比如说,Adddin1 if load使我的加载项处于非活动状态。Addin1的构建类似于我的addin-相同的目标环境。如果我禁用Addin1,我的addin加载正常。由于各种原因,我无权更改Addin1上的任何内容
我可以对我的加载项进行哪些更改以独立于任何其他加载项加载
我可以选择加载加载项的顺序吗
是否对vstoee.dll有依赖关系


任何建议都会有帮助。谢谢。

购买了一台安装了所有新软件的新工作站,而不是应用映像。这就解决了问题。

请注意,我已经阅读了建议的文章,并且除了重新安装3.5之外,我还拥有了一个新的工作站。