Asp.net 从win7上的VS2010调试模式在web应用程序中添加Excel加载项功能区时出现客户端异常错误
我已经在我的笔记本电脑上使用IIS7.5 win 7在我的桌面上成功发布了一个web服务(内置于VS2010、.NET 4.0) C#解由以下部分组成: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中添加一个选项卡(外接程序)。我抄了
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()