繁体   English   中英

无法在Visual Studio 2013中调试C#RTD Server项目

[英]Cannot debug C# RTD Server project in Visual Studio 2013

作为尝试找出在我的机器上使用(以前)工作.NET COM项目和Excel 2013的各种问题的一部分,我在Visual Studio 2013中创建了一个简单的测试C#RTDServer类。创建测试RTD Server项目帮助我实现我的Excel 2013是64位版本,我需要将Target Platform设置为x64,以便任何.NET COM组件与此版本的Excel一起使用。

这个测试RTD组件工作正常(只要编译为x64),但我无法使用Visual Studio调试代码。 过去在旧项目上工作的是将启动应用程序设置为Excel.exe,然后我总是可以在ServerStart(IRTDUpdateEvent CallbackObject)方法中找到一个断点。

然而,当我尝试使用VS 2013项目时,它永远不会达到断点。 如果我在运行时设置了新的断点,我会看到以下消息:

断点当前不会被击中。 没有为此文档加载任何符号。

我已经搜索了很多解决方案,但没有发现任何有效的方法。

事实证明这个问题是由Excel的应用程序配置引起的,我们在使用Excel 2003运行时必须使用它(当我们第一次开发此应用程序时)。

配置包含以下内容:

 <startup>

 <supportedRuntime version="v2.0.50727"/>

 <supportedRuntime version="v1.1.4322"/>

 <requiredRuntime version="v2.0.50727"/>

 </startup>

但是,此RTD服务器使用的是.NET 4.5。 一旦我从Office目录中删除了配置文件,它就开始在调试器中工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM