Visual studio 2013 visual studio 2013远程调试监视器找不到指定的文件

Visual studio 2013 visual studio 2013远程调试监视器找不到指定的文件,visual-studio-2013,remote-debugging,visual-studio-debugging,Visual Studio 2013,Remote Debugging,Visual Studio Debugging,我在Win7 x64桌面上安装了VS2013 Universal Update2,正在尝试调试需要在服务器上运行的进程,因此在我的Windows 2008 R2 x64服务器上安装了visual studio 2013远程调试监视器(x64 Update2版本)。然后修改本地VS2013项目以使用远程调试,指定远程计算机名称和C:\RemoteDebug工作目录文件夹。这让我很惊讶,工作目录文件夹实际上是本地机器上所必需的,否则我接到投诉说它丢失了,现在,我得到了错误 “尝试运行项目时出错:无法

我在Win7 x64桌面上安装了VS2013 Universal Update2,正在尝试调试需要在服务器上运行的进程,因此在我的Windows 2008 R2 x64服务器上安装了visual studio 2013远程调试监视器(x64 Update2版本)。然后修改本地VS2013项目以使用远程调试,指定远程计算机名称和C:\RemoteDebug工作目录文件夹。这让我很惊讶,工作目录文件夹实际上是本地机器上所必需的,否则我接到投诉说它丢失了,现在,我得到了错误

“尝试运行项目时出错:无法启动程序“\.exe”。系统找不到指定的文件。”

我的本地可执行文件位于前面提到的路径。远程监视器启动,并告诉我我已连接每个调试尝试,因此这不是连接问题。在我看来,本地和远程文件夹的位置与我对这个新更新的预期相反(场景1)。我知道较旧的远程调试(场景2)使用了“启动外部程序”,该程序链接到本地计算机上的文件,但VS2013更新2似乎增强了此文档和此文档


这意味着它将在远程计算机上发布文件,并像通常那样执行“启动项目”。目前我无法测试场景2,因为我正在使用OpenVPN连接,并且我的服务器无法直接看到我的本地桌面。因此,我希望场景1能够在VS2013进行某种发布的情况下工作。使用VS2013 Update 2,哪些文件和文件夹会放在哪里,我或VS2013会将它们放在哪里?我是否理解VS2013更新2在远程调试方面提供的功能?

我遇到了相同的错误,但情况略有不同。我的开发机器(假设它的名称为
DEVMACHINE
正在运行VS2012,我正在尝试在Surface Pro 2上调试一个应用程序(假设它的名称为
REMOTEMACHINENAME
)。我将快速运行我遵循的步骤:

  • 在表面上安装“Visual Studio 2012更新4的远程工具”
  • 安装后,从“开始”菜单运行“远程调试器”。在第一次运行时,我看到一个配置防火墙等的对话框。有关详细信息,请参阅
  • 现在远程调试器应该启动了,您应该会看到其中的一条消息,类似于“Vsvsmon启动了一个名为“REMOTEMACHINENAME:4016”的新服务器。正在等待新的连接。”
  • 在开发计算机上,打开VS2012。右键单击项目并选择
    Properties
  • 在“属性”窗口中,选择“调试”选项卡。勾选“使用远程计算机”,并在其旁边的字段中输入远程计算机的名称(在我的示例中为“远程计算机名称”)
  • 现在转到
    Build
    选项卡,并将
    Output path
    更改为您的开发机器的网络路径。在我的例子中,它是类似于
    \\DEVMACHINE\c$\projects\myapp\project\bin\x86\Debug\
  • 保存属性
  • 现在开始调试
  • 当我遇到与您相同的错误时,我没有加入步骤6,因此当我尝试远程调试时,它一定在远程计算机上寻找C:\路径。有了到我的开发计算机的网络路径,它工作正常


    另一个快速注意事项是,我在尝试调试VS2012时有时会遇到问题,VS2012会向我的exe的调试路径抛出拒绝访问错误。这是因为即使我关闭了远程计算机上的应用程序并在VS2012中停止调试,远程计算机上的进程仍未能停止。还有一件事这可能会让你头疼。

    基本上,这是它一直以来的工作方式。新的VS2013文档让我希望VS能够发布到调试器,这样所有路径都可以保持本地。见鬼,它坚持工作目录是本地的……抱歉,戴夫,我误解了你想要实现的目标。不幸的是,我没有安装VS2013我想了解一下这是如何工作的。从你说的听上去,你好像在使用路由VPN。你是否可以将其配置为桥接VPN,以便服务器可以看到你的客户机?我让数据中心网络人员尝试这样设置VPN。同时,我正在服务器上构建共享,但不想这样做不是所有的时间,所以它是一个pita来回配置。我宁愿只检查远程调试框,而不去管其他设置。至少这是新文档所暗示的,当我在上面的链接将VS2013与VS2010文档进行比较时可以做到。我注意到你发布了一个与Microsoft Connect有关的问题,希望那里的人能给你一个答案d您可以在此处发布更新。祝您好运。@Dave,尽管很可能不再相关-我也遇到过类似的问题。如果您在configuration manager中创建了新的生成配置文件,您可以保留本地路径。在IDE顶部的工具栏上,只需将配置文件从调试更改为远程调试,或者您称之为的任何内容。