【问题标题】:Error when opening visual studio 2010 solution file打开 Visual Studio 2010 解决方案文件时出错
【发布时间】:2013-02-14 18:55:28
【问题描述】:

我有一个仅包含一个 Web 应用程序项目的解决方案文件。每次我打开那个文件时,总是会弹出这个消息:

然后在输出窗口中显示:

无法读取与解决方案关联的某些属性。

这是解决方案文件的文本:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "Web Application", "..\Web    
Application", "{2D32A179-D771-4510-9C8B-D17D50BE3AAE}"
ProjectSection(WebsiteProperties) = preProject
    SccProjectName = "SAK"
    SccAuxPath = "SAK"
    SccLocalPath = "SAK"
    SccProvider = "SAK"
    TargetFrameworkMoniker = ".NETFramework,Version%3Dv3.5"
    Debug.AspNetCompiler.VirtualPath = "/Web Application"
    Debug.AspNetCompiler.PhysicalPath = "D:\Projects\Web Application\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\Web Application\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.FixedNames = "false"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/Web Application"
    Release.AspNetCompiler.PhysicalPath = "D:\Projects\Web Application\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\Web Application\"
    Release.AspNetCompiler.Updateable = "true"
    Release.AspNetCompiler.ForceOverwrite = "true"
    Release.AspNetCompiler.FixedNames = "false"
    Release.AspNetCompiler.Debug = "False"
    VWDPort = "51664"
EndProjectSection
 EndProject
 Global
GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 1
    SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
    SccTeamFoundationServer = server_teamprojectcollection
    SccWebProject0 = true
    SccProjectUniqueName0 = .
    SccProjectName0 = .
    SccAuxPath0 = server_teamprojectcollection
    SccLocalPath0 = .
    SccProvider0 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
    SccProjectEnlistmentChoice0 = 2
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
    Debug|Any CPU = Debug|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
    {2D32A179-D771-4510-9C8B-D17D50BE3AAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    {2D32A179-D771-4510-9C8B-D17D50BE3AAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
    HideSolutionNode = FALSE
EndGlobalSection
 EndGlobal

`

【问题讨论】:

    标签: visual-studio-2010 projects-and-solutions


    【解决方案1】:

    以管理员身份运行 Visual Studio,然后尝试打开项目。发生这种情况有两个原因。

    1. 您正在尝试打开从在线下载的项目,并且该项目文件被标记为该项目。
    2. 您正在尝试打开一个作为 Web 应用程序项目的项目,并且该项目设置为使用本地 IIS。

    很可能两者都适用于你。

    如果您从 Interwebs 下载了一个 .zip 文件,那么在您解压缩它之前,进入文件的属性并解锁它,然后解压缩它。这样,Windows 就不会将其包含的所有文件都标记为不安全。

    更新:

    在更详细地阅读了您的问题后,我做了一些研究,我认为问题在于您的解决方案文件中包含的 TFS 设置。他们不知何故出了差错或被破坏了。

    尝试按照here 中描述的步骤解决问题。如果这仍然不起作用,则创建一个空白解决方案文件并使用现有源将 Web 应用程序添加到解决方案中。您将在“新建”菜单项下的“文件”菜单下找到它。

    【讨论】:

    • 注意右键单击 Visual Studio 图标并选择“以管理员身份运行”,而不是尝试设置运行身份脚本或类似的东西。您希望像许多安装程序一样在提升的凭据下运行 VS。
    • 欧马尔,这两个原因都不适用于我。此 Web 应用程序驻留在我的本地硬盘驱动器中,我不使用本地 IIS。
    • 您是否完全移动了解决方案?这似乎是一个位于D:\Projects\Web Application 的网站项目。 .sln 文件应与Web.configbin 文件夹等其他文件一起位于D:\Projects\Web Application 中。
    • 是的,解决方案文件与其他 Web 文件(如 web.config 文件、bin 文件夹)位于同一文件夹。
    • 您是否尝试过尝试整理您的源代码管理属性的答案更新?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    相关资源
    最近更新 更多