无法在Visual Studio 2013中debuggingC#RTD Server项目

作为尝试找出在我的机器上使用(以前)工作的.NET COM项目和Excel 2013的各种问题的一部分,我在Visual Studio 2013中创build了一个简单的testingC#RTDServer类。创buildtestingRTD服务器项目帮助我实现我的Excel 2013是一个64位版本,我需要将目标平台设置为x64,以便任何.NET COM组件都能够使用此版本的Excel。

这个testingRTD组件工作正常(只要它被编译为x64),但我不能debugging到使用Visual Studio的代码。 以前用于旧项目的工作是将启动应用程序设置为Excel.exe,然后我总是可以在ServerStart(IRTDUpdateEvent CallbackObject)方法中find一个中断点。

但是,当我用VS 2013项目尝试这个时,它从来没有达到中断点。 如果我在运行时设置了新的中断点,则会看到以下消息:

断点不会被打中。 没有符号已经加载这个文件。

我已经search了很多的解决scheme,但没有发现任何工作。

事实certificate,这个问题是由Excel的应用程序configuration引起的,我们不得不在Excel 2003中运行时(当我们第一次开发这个应用程序的时候)。

configuration包含以下内容:

  <startup> <supportedRuntime version="v2.0.50727"/> <supportedRuntime version="v1.1.4322"/> <requiredRuntime version="v2.0.50727"/> </startup> 

但是,此RTD服务器正在使用.NET 4.5。 一旦我从Office目录中删除configuration文件,它就开始在debugging器中工作。