C# .Net Core控制台应用程序-调试失败-与远程终结点的连接已终止

C# .Net Core控制台应用程序-调试失败-与远程终结点的连接已终止,c#,visual-studio-2015,.net-core,C#,Visual Studio 2015,.net Core,调试-->开始调试失败,错误为“与远程终结点的连接已终止” 开发了一个非常简单的.Net核心控制台应用程序,其中包含少量依赖项和

调试-->开始调试失败,错误为“与远程终结点的连接已终止”

开发了一个非常简单的.Net核心控制台应用程序,其中包含少量依赖项和<100行代码。事实上,Project.JSON如下所示。它在我的机器上运行得很好。当另一个开发人员Git克隆了它并试图在VS 2015中调试它时,他们不断得到“无法启动程序…与远程端点的连接被终止”。我不知所措,因为不应该有“远程端点”。这是一个本地机器应用程序。这不是一个web应用程序,也没有设置为运行/连接到另一台计算机或在另一台计算机上调试,那么是什么导致了此错误

Project.json:

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Dapper": "1.50.0",
    "Oracle.ManagedDataAccess": "12.1.24160719",
    "Newtonsoft.Json": "9.0.1",
    "ETimeLibrary": "1.0.0"
  },

  "frameworks": {
    "net461": {
      "frameworkAssemblies": {
        "System.Net": "4.0.0.0"
      }
    }
  }
}

我真诚地希望这能为将来的人省下一周的烦恼。最终,问题出在了《数字卫报》软件上。我从不想让自己的问题无人回答


现在来看一些编辑评论:多么糟糕的软件包!从VB3.0开始,我就一直在做微软的堆栈开发,但我从来没有遇到过Visual Anything(Interdev、Studio等)不工作的问题,这是很难弄清楚的。它不仅中断了64位应用程序的调试(如果您设置配置并调试x86或32位应用程序,则调试器可以工作),而且还将机器的速度降低到爬行状态。只需对digital guardian说“不”。

检查Azure应用程序上的远程调试是否在门户中设置为“开”,并且是否具有正确的远程Visual Studio版本


我看到您有一个Oracle软件包和简洁的参考资料。可能是他们无法访问数据库吗?数据库也是远程端点,除非它是内存数据库。调试甚至不会启动。在第一行设置断点。甚至还没有到达试图连接到数据库的代码行。它从AppSettings.json获取数据库连接字符串,该字符串甚至还没有加载。您的startup/main方法是什么样子的?。NETCore生成64位程序,但VS是32位的。这需要远程调试器引擎来弥补这一差距,它使用“端点”来建立进程互操作机制。这个异常是一个不可靠的机器问题,反恶意软件总是排在首位。做一个排除,禁用它,尝试另一台机器。谢谢@HansPassant非常有用。我希望有一种方法来判断是哪个软件导致了这个问题。你做了什么来修复它?您是否删除了Digital Guardian?最初是的,我们必须从所有开发人员的计算机中删除Digital Guardian。我们已经与供应商解决了这个问题,一个补丁版本的Digital Guardian现在可以进行调试。但是,该产品仍然会影响工作站的性能。在机器上使用它仍然不是很愉快,尽管它已经好了一点。