所选文件不是有效的解决方案文件

时间:2014-12-18 00:33:55

标签: visual-studio-2012

我几天前在计算机上完成了一种格式化。在我尝试打开我的一些解决方案文件后,会显示磁贴中提到的错误。 (注意:如果有任何帮助,可以打开我的某些解决方案文件。此外,我已下载此更新https://www.microsoft.com/en-us/download/details.aspx?id=39305)。 我已经阅读了其他一些帖子,其中提到可能已经对视觉工作室进行了一些更新,但我现在还没有这样的格式,但我不记得哪些我不坦白。有没有办法打开这些解决方案文件?

编辑:

另一个文件显示了这些

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1", "http://localhost/WebSite1", "{23FFA0C5-7FFE-4F49-A3C8-E8D407B61DB8}"
    ProjectSection(WebsiteProperties) = preProject
        UseIISExpress = "false"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.5"
        Debug.AspNetCompiler.VirtualPath = "/WebSite1"
        Debug.AspNetCompiler.PhysicalPath = "..\..\..\..\..\..\inetpub\wwwroot\WebSite1\"
        Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
        Debug.AspNetCompiler.Updateable = "true"
        Debug.AspNetCompiler.ForceOverwrite = "true"
        Debug.AspNetCompiler.FixedNames = "false"
        Debug.AspNetCompiler.Debug = "True"
        Release.AspNetCompiler.VirtualPath = "/WebSite1"
        Release.AspNetCompiler.PhysicalPath = "..\..\..\..\..\..\inetpub\wwwroot\WebSite1\"
        Release.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
        Release.AspNetCompiler.Updateable = "true"
        Release.AspNetCompiler.ForceOverwrite = "true"
        Release.AspNetCompiler.FixedNames = "false"
        Release.AspNetCompiler.Debug = "False"
        SlnRelativePath = "..\..\..\..\..\..\inetpub\wwwroot\WebSite1\"
    EndProjectSection
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {23FFA0C5-7FFE-4F49-A3C8-E8D407B61DB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {23FFA0C5-7FFE-4F49-A3C8-E8D407B61DB8}.Debug|Any CPU.Build.0 = Debug|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

为什么无法打开任何想法?

2 个答案:

答案 0 :(得分:0)

您使用Visual Studio 2012标记了您的问题。您的示例解决方案文件采用Visual Studio 2013格式。有关版本号的历史记录,请参阅https://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History

您应该使用Visual Studio 2013打开它。

答案 1 :(得分:0)

对我来说,此解决方案非常有效:

在Visual Studio中创建新项目(新项目名称应与主项目名称相同),并在新解决方案中删除任何默认创建的项目。现在转到新项目位置并复制.sln文件。转到主项目位置并删除.sln文件,然后粘贴复制的.sln文件并打开,然后重新进行解决。

注意:如果遇到有关项目清单的错误提示,则可以编辑.csproj(通过记事本)并删除与清单有关的所有标签并保存。再次重新加载解决方案。

这对我来说很有效。