& lt導入項目="$(MSBuildBinPath)\Microsoft。cs harp . targets "/& gt;
& ltimport Project = " $(msbuildextensionspath 32)\ Microsoft \ visual studio \ v 10.0 \ web applications \ Microsoft。web application . targets "/& gt;
用…替換
& lt導入項目="$(MSBuildBinPath)\Microsoft。cs harp . targets "/& gt;
& ltimport Project = " $(msbuildextensionspath 32)\ Microsoft \ visual studio \ v 10.0 \ web applications \ Microsoft。web application . targets " Condition = " ' $(解決方案。vs version)' = = ' 8.0 ' "/& gt;
& ltimport Project = " $(MSBuildExtensionsPath)\ Microsoft \ visual studio \ v 9.0 \ web applications \ Microsoft。web application . targets " Condition = " ' $(解決方案。vs version)' = = ' 9.0 ' "/& gt;
只需重新加載項目。
這裏的重點是匹配相應的版本,然後添加下面的condition = "'$(解。vs版)' = =' 8.0 ' ",因為我的項目是
& ltimport Project = " $(msbuildextensionspath 32)\ Microsoft \ visual studio \ v 11.0 \ web applications \ Microsoft。web application . targets "/& gt;
所以應該改成:
& ltimport Project = " $(msbuildextensionspath 32)\ Microsoft \ visual studio \ v 11.0 \ web applications \ Microsoft。web application . targets " Condition = " ' $(解決方案。vs version)' = = ' 11.0 ' "/& gt;
然後加載,又遇到了前面的問題,但略有不同,這壹次改變了端口號:
端口也是對應的,重新加載就行了。
最後壹個問題:因為是老項目,可能在VS2005或者VS2008下開發。現在在VS2013下打開,環境會自動為妳升級代碼。
但升級後出現以下問題:4.0要在項目加載後手動配置。
網上說在屬性裏配置點東西用處不大,因為屬性裏已經是4.0了,再找答案,還是在applicationhost.config裏
應用程序池:應用程序池。
CLR2/VS2005、CLR3.5/VS2008和CLR4/VS2010。
然後把原來的配置
只需再次打開項目。