Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET Web API项目已停止运行_C#_Asp.net_Asp.net Mvc_Asp.net Web Api_Asp.net Web Api2 - Fatal编程技术网

C# ASP.NET Web API项目已停止运行

C# ASP.NET Web API项目已停止运行,c#,asp.net,asp.net-mvc,asp.net-web-api,asp.net-web-api2,C#,Asp.net,Asp.net Mvc,Asp.net Web Api,Asp.net Web Api2,我当前的ASP.NET Web API项目几天前就停止运行了。没有代码正在执行,甚至是Global.asax.cs中的代码也没有执行。一些线索: 在我跳转到分包商的Git分公司后,项目停止了工作。当我跳回到主分支时,它不起作用 这个问题与我的主要开发计算机(在OS X上的Parallels环境中运行的Windows 10)有关。它在我的二次开发机器上运行良好 如果我尝试在之后的任何代码行上建立断点 开始调试时,我得到以下错误:“断点将不会 当前无法命中。尚未为此文档加载任何符号。“I” 已跟踪

我当前的ASP.NET Web API项目几天前就停止运行了。没有代码正在执行,甚至是Global.asax.cs中的代码也没有执行。一些线索:

  • 在我跳转到分包商的Git分公司后,项目停止了工作。当我跳回到主分支时,它不起作用
  • 这个问题与我的主要开发计算机(在OS X上的Parallels环境中运行的Windows 10)有关。它在我的二次开发机器上运行良好
  • 如果我尝试在之后的任何代码行上建立断点 开始调试时,我得到以下错误:“断点将不会 当前无法命中。尚未为此文档加载任何符号。“I” 已跟踪以下堆栈上的每个线程 正在发布,但无法使其正常工作
除了在stackoverflow上实现线程 发布后,我尝试了以下方法

  • 已验证是否在所有程序集上设置了调试配置和完整调试信息
  • 手动删除所有bin和obj文件夹。清理和重建 项目
  • 多次重启

也许您有一些分包商分支机构遗留下来的文件,您不想要?您是否尝试过放弃所有更改,然后使用好的主分支


此外,如果我的文件与二进制文件的期望值不同,导致运行的内容与visual studio中显示的内容不匹配,我通常会收到“未加载符号”错误。同样,确保清理解决方案并重建它或重新启动visual studio通常会让我摆脱麻烦。

user2434455,很好的建议。正如建议的那样,我使用主分支对git存储库进行了一次清理,并遇到了相同的问题(Global.asax.cs未被调用,断点未命中错误)。一切都指向我的主开发机器上的VisualStudioIDE中有问题的配置设置。我想知道签出分包商的分支(然后在该分支上运行调试)是否将这些设置应用于VisualStudio。(似乎不太可能。)也有可能是我愚蠢地应用了这些设置。这些问题是否与分包商意外签入的用户选项文件(如.suo和csproj.user)有关?否。分包商更改了MyProject.csproj文件,该文件正确地从.gitignore中排除,但是.suo和csproj.user文件未被触及(并包含在.gitignore中)。以下是一些附加信息:解决方案直接构建在与启动项目关联的bin文件夹中。它不是在bin/Debug中生成的。我尝试过构建>清理解决方案,构建>重建解决方案,将解决方案构建切换为发布,将bac切换为构建,手动删除bin和obj文件夹并再次构建。无论我做什么,它都直接在bin文件夹中重建。当我启动调试时,它也不会在输出窗口中显示任何调试信息。生成信息显示在输出窗口中,但没有调试信息。