2011-06-09 161 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(直接鏈接)
相關問題