.net VS 2013远程调试附加为v2.0而不是v4.0

.net VS 2013远程调试附加为v2.0而不是v4.0,.net,debugging,visual-studio-2013,.net,Debugging,Visual Studio 2013,在VisualStudio2013中,我已经为远程调试配置了一个.NET4.5项目。当我点击F5时,调试器会连接到远程计算机Windows 7 x64上的远程调试监视器,并同时启动应用程序x64。但是,我在调试窗口中没有得到任何输出,也没有命中断点。如果我手动启动应用程序,然后连接到远程进程,则会得到调试输出,并可能遇到断点 更仔细地观察,我发现当我点击F5,然后转到“附加进程”对话框时,该进程当前已附加,用于调试2.0、3.0和3.5的托管代码。为了调试4.0和4.5的托管代码,应该附加它,所

在VisualStudio2013中,我已经为远程调试配置了一个.NET4.5项目。当我点击F5时,调试器会连接到远程计算机Windows 7 x64上的远程调试监视器,并同时启动应用程序x64。但是,我在调试窗口中没有得到任何输出,也没有命中断点。如果我手动启动应用程序,然后连接到远程进程,则会得到调试输出,并可能遇到断点

更仔细地观察,我发现当我点击F5,然后转到“附加进程”对话框时,该进程当前已附加,用于调试2.0、3.0和3.5的托管代码。为了调试4.0和4.5的托管代码,应该附加它,所以这就是为什么我没有得到任何输出或达到任何断点的原因。当我手动运行启动流程然后附加时,它会正确地附加为4.0/4.5。所以问题是,当点击F5时,如何让VS2013正确连接以调试托管4.0和4.5代码

同样令人感兴趣的是,在32位Windows 7上以32位运行应用程序时,或者在64位Windows 8上以32位或64位应用程序运行应用程序时,我没有这个问题


我的开发计算机在Windows 7 x64中,具有Visual Studio Premium 2013更新1。该应用程序是Outlook加载项。在“C项目属性调试”选项卡中,使用远程计算机的名称选中“使用远程计算机”。启动操作设置为启动外部程序,Outlook路径设置为远程计算机上存在的路径。

您能否分享有关如何设置项目进行远程调试的详细信息?我想钥匙在里面there@JaredPar,我编辑了问题以添加详细信息。