C# 升级到ASP.NET Core 2.0时修改.csproj文件后,项目文件未绑定到源代码管理
将解决方案升级到ASP.NET Core 2.0后,我需要完全更改所有.csproj文件的结构 关闭并重新启动VisualStudio后,我收到一个关于所有.csproj文件的解决方案绑定的通知 项目文件 C:\Projects\MyProj\src\MyProj\client\WebAPI\WebAPI.csproj未绑定 到源代码管理,但解决方案包含源代码管理绑定 这方面的信息 是否要使用源代码管理绑定打开项目 从解决方案中获取信息,或将其打开为未绑定并修复 解决方案文件 当我选择使用解决方案绑定时,它会向每个.csproj添加一堆源代码管理内容,当我选择删除解决方案绑定时。现在将.sln文件与我的原始.sln文件进行比较时,它从中删除了所有解决方案项目C# 升级到ASP.NET Core 2.0时修改.csproj文件后,项目文件未绑定到源代码管理,c#,asp.net,asp.net-core,version-control,azure-devops,C#,Asp.net,Asp.net Core,Version Control,Azure Devops,将解决方案升级到ASP.NET Core 2.0后,我需要完全更改所有.csproj文件的结构 关闭并重新启动VisualStudio后,我收到一个关于所有.csproj文件的解决方案绑定的通知 项目文件 C:\Projects\MyProj\src\MyProj\client\WebAPI\WebAPI.csproj未绑定 到源代码管理,但解决方案包含源代码管理绑定 这方面的信息 是否要使用源代码管理绑定打开项目 从解决方案中获取信息,或将其打开为未绑定并修复 解决方案文件 当我选择使用解决方
GlobalSection(TeamFoundationVersionControl) = preSolution
SccNumberOfProjects = 1
SccEnterpriseProvider = {4BB58BB2-18FA-4B8B-95B4-32BBF27B184B}
SccTeamFoundationServer = https://mycompany.visualstudio.com/
SccLocalPath0 = .
本节中曾经列出了10个项目。这是个问题吗?奇怪的是,我在解决方案中每个项目的文件旁边都没有看到任何源代码管理符号。但是,如果我对其中一个文件进行了更改并转到挂起的更改,它仍然会识别出需要签入该文件
更新:当移动到2.0时,我从.csproj文件中删除了以下几行:
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
</PropertyGroup>
萨克
萨克
萨克
萨克
使用VST时是否仍需要这些?当我把它们加回去的时候,一切都正常。如果有更干净/更新的方法避免使用这些行,请告诉我。您是如何将解决方案更改为.net core 2.0的,以及您是如何更改.csproj文件结构的?如果显示了所有的.csproj文件,请在vs源代码管理资源管理器中进行检查。如果没有,您应该将丢失的.csproj文件添加到源代码管理中。@Marina MSFT我刚刚在源代码管理中回滚到旧版本。