代码之家  ›  专栏  ›  技术社区  ›  B. Clay Shannon-B. Crow Raven

为什么源代码管理条目不断被添加回我的.sln文件?

  •  1
  • B. Clay Shannon-B. Crow Raven  · 技术社区  · 9 年前

    我终于能够得到一个传统的ASP。NET项目运行,我被指派维护该项目。一个关于它的问题,我的试探性自动回答是: here .

    简言之,要使它运行,我需要做的事情之一似乎是清除.sln文件中的TFS文件和引用它们的部分。

    对于后者,我从解决方案(.sln)文件中删除以下条目:

    SccProjectName = "SAK"
    SccAuxPath = "SAK"
    SccLocalPath = "SAK"
    SccProvider = "SAK"
    

    …但由于某些原因,它们被添加回了,因此my.sln再次包含它们,并且对于上下文/完整披露:

    Microsoft Visual Studio Solution File, Format Version 12.00
    # Visual Studio 2013
    VisualStudioVersion = 12.0.40629.0
    MinimumVisualStudioVersion = 10.0.40219.1
    Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "MembersOrderEntry", "MembersOrderEntry", "{7D7D3972-0891-4600-BCBC-
    
    CA40B0D0FF6E}"
        ProjectSection(WebsiteProperties) = preProject
            SccProjectName = "SAK"
            SccAuxPath = "SAK"
            SccLocalPath = "SAK"
            SccProvider = "SAK"
            TargetFrameworkMoniker = ".NETFramework,Version%3Dv3.5"
            Debug.AspNetCompiler.VirtualPath = "/MembersOrderEntry"
            Debug.AspNetCompiler.PhysicalPath = "MembersOrderEntry\"
            Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\MembersOrderEntry\"
            Debug.AspNetCompiler.Updateable = "true"
            Debug.AspNetCompiler.ForceOverwrite = "true"
            Debug.AspNetCompiler.FixedNames = "false"
            Debug.AspNetCompiler.Debug = "True"
            Release.AspNetCompiler.VirtualPath = "/MembersOrderEntry"
            Release.AspNetCompiler.PhysicalPath = "MembersOrderEntry\"
            Release.AspNetCompiler.TargetPath = "PrecompiledWeb\MembersOrderEntry\"
            Release.AspNetCompiler.Updateable = "true"
            Release.AspNetCompiler.ForceOverwrite = "true"
            Release.AspNetCompiler.FixedNames = "false"
            Release.AspNetCompiler.Debug = "False"
            VWDPort = "2030"
            VWDDynamicPort = "false"
            SlnRelativePath = "MembersOrderEntry\"
            DefaultWebSiteLanguage = "Visual Basic"
        EndProjectSection
    EndProject
    Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
            Debug|Any CPU = Debug|Any CPU
        EndGlobalSection
        GlobalSection(ProjectConfigurationPlatforms) = postSolution
            {7D7D3972-0891-4600-BCBC-CA40B0D0FF6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
            {7D7D3972-0891-4600-BCBC-CA40B0D0FF6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
            {7D7D3972-0891-4600-BCBC-CA40B0D0FF6E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
            HideSolutionNode = FALSE
        EndGlobalSection
    EndGlobal
    

    为什么要添加“SAK”条目,如何防止再次发生?此项目不受源代码管理。

    1 回复  |  直到 9 年前
        1
  •  2
  •   MrHinsh - Martin Hinshelwood    9 年前

    项目所在的文件夹作为工作区映射到TFS。您需要移动文件或删除工作区,否则Visual Studio将继续添加源代码管理。