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">

再打開項目就行了。

相關文章
相關標籤/搜索