Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Asp.net 从win7上的VS2010调试模式在web应用程序中添加Excel加载项功能区时出现客户端异常错误_Asp.net_Excel_Wcf_Iis_Vsto - Fatal编程技术网

Asp.net 从win7上的VS2010调试模式在web应用程序中添加Excel加载项功能区时出现客户端异常错误

Asp.net 从win7上的VS2010调试模式在web应用程序中添加Excel加载项功能区时出现客户端异常错误,asp.net,excel,wcf,iis,vsto,Asp.net,Excel,Wcf,Iis,Vsto,我已经在我的笔记本电脑上使用IIS7.5 win 7在我的桌面上成功发布了一个web服务(内置于VS2010、.NET 4.0) C#解由以下部分组成: MyApp.Host , MyApp.Excel, MyApp.WCF, MyApp.Web, MyAppSetup 现在,我需要在客户端(在我的笔记本电脑上)以调试模式运行VS2010中的C代码。。 我已经安装了用于office运行时的VS2010工具。当我的应用程序打开时,它将在Excel 2010中添加一个选项卡(外接程序)。我抄了

我已经在我的笔记本电脑上使用IIS7.5 win 7在我的桌面上成功发布了一个web服务(内置于VS2010、.NET 4.0)

C#解由以下部分组成:

MyApp.Host , MyApp.Excel, MyApp.WCF, MyApp.Web, MyAppSetup
现在,我需要在客户端(在我的笔记本电脑上)以调试模式运行VS2010中的C代码。。 我已经安装了用于office运行时的VS2010工具。当我的应用程序打开时,它将在Excel 2010中添加一个选项卡(外接程序)。我抄了

 MyApp.Excel.dll
 MyApp.Excel.dll.config
 MyApp.Excel.dll.manifest
 MyApp.Excel.vsto
 MyApp.Excel.xlsx
 Microsoft.Office.Tools.Common.dll
 Microsoft.Office.Tools.Common.v4.0.Utilities.dll
 Microsoft.Office.Tools.dll
 Microsoft.Office.Tools.Excel.dll
 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll
 Microsoft.Office.Tools.v4.0.Framework.dll
 Microsoft.VisualStudio.Tools.Applications.Runtime.dll
 Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll
 Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll     
到我的C#解决方案中的文件夹(在客户端,在我的笔记本电脑上)

因为这些文件已发布到我的桌面

但是,我还是有错误

  ************* Exception Text **************
  System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
  at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
  at System.Reflection.RuntimeModule.GetTypes()
  at System.Reflection.Assembly.GetTypes()
  at Microsoft.Office.Tools.Excel.WorkbookImpl.CreateRibbonObjects()
  at Microsoft.Office.Tools.Excel.WorkbookImpl.WorkbookExtensionImpl.Microsoft.Office Tools.Excel.IWorkbookExtension.CreateRibbonObjects()  at Microsoft.Office.Tools.Excel.WorkbookImpl.GetRibbonObjects()

我是否错过了一些工具或库

我很遗憾地告诉您,这种情况不受支持

Microsoft目前不建议也不支持从任何无人参与、非交互的客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为Office在此环境中运行时可能会表现出不稳定的行为和/或死锁。

如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用安全的组件来无人值守地执行。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果使用服务器端解决方案中的Office应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将面临整体解决方案稳定性方面的风险


在文章中阅读更多关于这方面的内容

我很遗憾地告诉您,这种情况不受支持

Microsoft目前不建议也不支持从任何无人参与、非交互的客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为Office在此环境中运行时可能会表现出不稳定的行为和/或死锁。

如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用安全的组件来无人值守地执行。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果使用服务器端解决方案中的Office应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将面临整体解决方案稳定性方面的风险


在文章中阅读更多关于这方面的内容

我只想在调试模式下在客户端(笔记本电脑上)运行它。我需要在客户端调试它。您提到的链接是关于服务器端的。任何帮助都将不胜感激。谢谢,我只想在客户端(在我的笔记本电脑上)以调试模式运行它。我需要在客户端调试它。您提到的链接是关于服务器端的。任何帮助都将不胜感激。谢谢
  ************* Exception Text **************
  System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
  at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
  at System.Reflection.RuntimeModule.GetTypes()
  at System.Reflection.Assembly.GetTypes()
  at Microsoft.Office.Tools.Excel.WorkbookImpl.CreateRibbonObjects()
  at Microsoft.Office.Tools.Excel.WorkbookImpl.WorkbookExtensionImpl.Microsoft.Office Tools.Excel.IWorkbookExtension.CreateRibbonObjects()  at Microsoft.Office.Tools.Excel.WorkbookImpl.GetRibbonObjects()