2011-06-09 164 views
1

我想使用VS2005 Profession Edition(使用C#安装)打开一个解决方案文件,其中包含我使用VS2005创建的Web站点,当出现此错误时:此安装不支持项目类型

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
The project file 'C:\path\SolutionFolder\tedWeb\tedWeb.csproj' cannot be opened. 

The project type is not supported by this installation. 
--------------------------- 
OK Cancel Help 
--------------------------- 

解决方案文件refrerences的tedWeb网站,我说的:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tedWeb", "tedWeb\tedWeb.csproj", "{D6FA0976-F400-47A2-AE02-AD2E8BE838C3}" 
    ProjectSection(WebsiteProperties) = preProject 
     SccProjectName = ""$/webDev", BAAAAAAA" 
     SccAuxPath = "" 
     SccLocalPath = ".." 
     SccProvider = "MSSCCI:Microsoft Visual SourceSafe" 
     Debug.AspNetCompiler.Debug = "True" 
     Release.AspNetCompiler.Debug = "False" 
     VWDPort = "2136" 
    EndProjectSection 
EndProject 

并且在子文件夹“tedWeb”一个tedWeb.csproj文件解决方案文件下面的“8个产品版本“,我相信这是= 8。这是csproj文件的一个片段。

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    <ProductVersion>8.0.50727</ProductVersion> 
    <SchemaVersion>2.0</SchemaVersion> 
    <ProjectGuid>{D6FA0976-F400-47A2-AE02-AD2E8BE838C3}</ProjectGuid> 
    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 
    <OutputType>Library</OutputType> 
    <AppDesignerFolder>Properties</AppDesignerFolder> 
    <RootNamespace>tedWeb</RootNamespace> 
    <AssemblyName>tedWeb</AssemblyName> 
    <SccProjectName>"%24/tedWeb_dev", PPAAAAAA</SccProjectName> 
    <SccLocalPath>..</SccLocalPath> 
    <SccAuxPath> 
    </SccAuxPath> 
    <SccProvider>MSSCCI:Microsoft Visual SourceSafe</SccProvider> 
    </PropertyGroup> 

我有C#安装,因为我提到过。我还将IIS中的文件夹设置为使用.NET 2.0的应用程序...

何时引入了“Web应用程序”项目类型?这是我需要安装SP还是添加到VS2005的问题?

回答

3

我会先看看这里:http://forums.asp.net/t/987224.aspx/1?Missing+ASP+Net+Web+Application+Template+VS+2005

,我会看看在VS 2005中最新的服务包之前,看看是否有一个治愈的问题。我很久没有参加VS2005了,所以这是一个很好的安全检查,搞乱了你的系统。

+0

我想我已经安装了SP1,如果需要说不上来。我安装了WebApplicationProjectSetup.msi,它工作。牛逼! – ChadD 2011-06-09 19:30:10

1

如果我没记错的话,Web应用程序项目类型是在Visual Studio 2005 SP1中引入的。如果这是一个Web应用程序项目,则需要SP1才能打开它。

+0

试过这个。没有运气。 – ChadD 2011-06-09 19:09:37

2

打开另一个编辑,删除project.csproj文件无论你发现

+0

为我工作,这可能导致什么问题? – JGilmartin 2012-05-02 15:45:19

+0

由于Visual Studio 2005/2008在.csproj文件中定义的“ProjectTypeGuids”中存在冲突,因此我没有意识到可能会导致此问题。只需用这些其他GUID替换该标签,就可以重新加载该项目,并且应该按预期打开而不会有任何重大影响。 – chridam 2012-05-22 16:33:10

2

之间

<ProjectTypeGuids></ProjectTypeGuids> 
我砍我的牙齿在这家最近。
VS 2005最初并不支持Web项目(只有网站)。

以下两个补丁为我解决了这个问题(按此顺序安装)。

  1. VS80-KB915364 “更新到支持Web应用程序项目”
  2. WebApplicationProjectSetup.msi(直接链接)
相关问题