Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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# 使用TFS和GIT将ASP.net webAPI签出到其他目录会导致缺少指令或程序集引用错误_C#_.net_Git_Asp.net Web Api_Tfs - Fatal编程技术网

C# 使用TFS和GIT将ASP.net webAPI签出到其他目录会导致缺少指令或程序集引用错误

C# 使用TFS和GIT将ASP.net webAPI签出到其他目录会导致缺少指令或程序集引用错误,c#,.net,git,asp.net-web-api,tfs,C#,.net,Git,Asp.net Web Api,Tfs,我有一个运行良好的ASP.net 4.5 webAPI,它位于C:\users\me\source\MyProject中 然后我需要在VisualStudioOnline中将这个项目推送到一个新的Git回购 为了把它推到那里,我做了以下几点 git remote add origin https://my-cool-webAPI.visualstudio.com/DefaultCollection/_git/MYcoolProject git push -u origin --all 一切似

我有一个运行良好的ASP.net 4.5 webAPI,它位于C:\users\me\source\MyProject中

然后我需要在VisualStudioOnline中将这个项目推送到一个新的Git回购

为了把它推到那里,我做了以下几点

git remote add origin https://my-cool-webAPI.visualstudio.com/DefaultCollection/_git/MYcoolProject 
git push -u origin --all
一切似乎都很好

因此,我随后将这个项目从VisualStudioOnline TFS Git repo克隆到一个新的源目录

它位于
C:/users/me/source/MyProject
中,我将它移动到
C:\users\me\Desktop\source\MyProject

现在我有166个错误和166个警告抱怨程序集引用

下面是有关特定错误的更多详细信息

知道我做错了什么吗?

**看起来我的引用很奇怪,注意它不知道找到实体框架的路径。

这是因为我没有签入Packages文件夹还是其他什么

如何刷新它们?我们如何确保它们进入源代码管理,即它们是否由类似于Rails文件的特定文件管理

目前,我正在执行以下步骤来尝试运行我的WebAPI,在我将其移动到这个新的repo之前,它没有任何错误

  • 清洁(成功的)解决方案
  • 生成解决方案(166个错误和166个警告)

  • 贝特洛克:他说的话很有意思

    为了解决这个问题,我必须执行以下操作

  • 我不得不删除我的packages文件夹
  • 确保默认情况下未签入您的packages文件夹,它位于visual studio by defuault生成的gitignore文件中,因此不应签入。
  • 在VS goto Tools->NuGet软件包管理器->设置中,启用NuGet下载丢失的软件包
  • 确保打开PackageManager控制台并单击accept刷新nuget包问题是您可能必须重新启动visual studio才能使其正常工作

  • 你看过你的推荐信了吗?它可能指向旧的绝对路径,或者只是程序集没有上载到源代码管理(实际上这是正确的做法)。请尝试删除引用并再次添加nuget软件包。很抱歉,我以前在linux distor上使用rails后端的大部分经验。我该怎么做@bateloche?谢谢,简言之,不,我没有。我如何确保推荐人登记?不要登记推荐人。相反,请从项目中删除引用,然后使用nuget@bateloche所以,删除packages文件夹中的所有内容,或者我应该以不同的方式删除引用吗