我正在尝试使用VS2005 Profession Edition(安装了C#)打开一个解决方案文件,其中包含一个我被告知是使用VS2005创建的WebSite,当我收到此错误时:
---------------------------
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
---------------------------
解决方案文件反映了我所说的tedWeb WebSite:
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的问题?
答案 0 :(得分:4)
使用其他编辑器打开project.csproj文件,删除
之间的任何内容<ProjectTypeGuids></ProjectTypeGuids>
答案 1 :(得分:3)
我先看看这里:http://forums.asp.net/t/987224.aspx/1?Missing+ASP+Net+Web+Application+Template+VS+2005
在此之前,我会查看VS 2005的最新服务包,看看是否有一个解决了这个问题。我很长一段时间没有参加VS2005,所以在搞乱你的系统之前这是一个很好的安全检查。
答案 2 :(得分:2)
我最近在这里切齿 VS 2005最初并不支持Web项目(仅限网站)。
以下两个补丁修复此问题(按此顺序安装)。
答案 3 :(得分:1)
如果我没记错的话,Visual Studio 2005 SP1中引入了Web应用程序项目类型。如果这是一个Web应用程序项目,您将需要SP1来打开它。