VS2013打开项目Web加载失败

今天打开一个很久没打开过的老项目,发现web加载失败,如图:html

而后从新加载项目,提示:web

一开始直接在网上找答案,结果看的答案都不靠谱,只好本身动手了,app

先看了ui

 

这里面是基础配置:大概看事后,又去看了提示里说的文件,3d

大概看了,下发现两个文件有关联,htm

发现web路径不对了,而后调成对应的路径,再去项目里从新加载就行了。blog

 

接着开发了。开发

最近整理项目,又一状况出现,vs08(2.0)的项目升级到vs13(4.0)环境下,遇到以下状况:get

此次网上给了答案:it

http://www.cnblogs.com/lyuec/p/3576807.html

记事本打开项目Web.csproj 将 
      <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
      <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
  替换成
       <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
       <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="'$(Solutions.VSVersion)' == '8.0'" />
      <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" Condition="'$(Solutions.VSVersion)' == '9.0'" /> 

从新加载项目便可。

在此重点说下,实际上是把对应的版本对上了,而后加上后面的 Condition="'$(Solutions.VSVersion)' == '8.0'" ,由于个人项目里是

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" />

因此要改为:

  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" Condition="'$(Solutions.VSVersion)' == '11.0'"/>

而后加载,又遇到了先前遇到的问题,但略有不一样,此次改的端口号:

端口也对应上,再加载就行了。

 最后出现的问题:因为是老项目,可能在VS2005或VS2008下开发的,如今在VS2013下打开,环境会自动给你升级代码。

可是升级完后,出现如下问题:项目加载完后要手动配置4.0

网上说去属性里配置什么的,去配置了,不太好使,由于属性里面已是4.0了,而后找答案,其实仍是在applicationhost.config里。

applicationPool:应用程序池。 

CLR2/VS2005, CLR3.5/VS2008和CLR4/VS2010

而后把原来配置的 <application path="/" applicationPool="Clr2IntegratedAppPool">改成<application path="/" applicationPool="Clr4IntegratedAppPool">

再打开项目就行了。

相关文章
相关标签/搜索