2013-02-14 167 views
0

我有一个只包含一个Web应用程序项目的解决方案文件。每次我打开该文件,此消息总是弹出:打开Visual Studio 2010解决方案文件时出错

Error Message

然后在它说的输出窗口:

一些与解决方案关联的属性不能读取。

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

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 

`

回答

0

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

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

这可能很适合你。

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

更新:

更详细一点阅读您的问题后,我做了一些研究,我认为这个问题在于包含在您的解决方案文件中的TFS的设置。他们以某种方式出错或遭到损坏。

请按照here所述的步骤来解决问题。如果仍然无效,请创建一个空白的解决方案文件,并使用现有源将Web应用程序添加到解决方案。您可以在New菜单项下的File菜单下找到它。

+0

小心右键单击Visual Studio图标并选择“以管理员身份运行”,而不是尝试设置运行方式脚本或类似的东西。您正在寻找像许多安装程序那样在提升凭据下运行VS. – 2013-02-14 19:01:01

+0

欧麦尔,这两个原因都不适用于我。此Web应用程序驻留在本地硬盘驱动器中,我不使用本地IIS。 – Meidi 2013-02-14 21:20:05

+0

你有没有提出解决方案?这似乎是位于'D:\ Projects \ Web Application'的网站项目。 '.sln'文件应与其他文件(例如'Web.config'和'bin'文件夹等)一起驻留在'D:\ Projects \ Web Application'中。 – 2013-02-14 22:35:54

相关问题