我在我的Win7 x64桌面电脑上安装了VS2013 Universal Update2,并尝试调试需要在服务器上运行的进程,因此在我的Windows 2008 R2 x64服务器上安装了Visual Studio 2013远程调试监视器(x64 Update2版本)。然后修改本地VS2013项目以使用远程调试,指定远程计算机名称和C:\RemoteDebug工作目录文件夹。令我惊讶的是,工作目录文件夹实际上是在本地计算机上需要的,否则会收到缺少该文件夹的投诉,现在,我收到错误消息:“尝试运行项目时出错:无法启动程序'<MyLocalTfsPath>\<MyProgram>.exe'。系统找不到指定的文件。”,而我的本地可执行文件位于所提到的路径中。远程监视器已启动,并告诉我每次调试尝试都已连接,因此这不是连接问题。对我来说,本地与远程文件夹位置似乎与我在此新更新(方案1)中预期的相反。我知道旧的远程调试(方案2)使用“启动外部程序”,它链接到本地机器上的文件,但似乎VS2013 Update 2增强了此功能,而这篇文档...
http://msdn.microsoft.com/en-us/library/8x6by8d2.aspx#BKMK_Set_up_a_Visual_C__Visual_Basic_project
这意味着它将在远程计算机上发布文件,并像通常一样执行“启动项目”。由于我正在使用OpenVPN连接,我的服务器无法直接看到我的本地桌面,因此目前无法测试方案2。所以我希望能够使方案1正常工作,让VS2013进行某种形式的发布。使用VS2013 Update 2时,哪些文件和文件夹放在哪里?是我还是VS2013把它们放在那里?我是否正确理解了VS2013 Update 2在远程调试方面提供的功能?