2005 打開 2010 項目經驗總結

下面是網上的直接復制粘貼:網址為

http://hi.baidu.com/zealot886/blog/item/7364d4266a2a1555ac34dea6.html/cmtid/65ff140a660e02246159f3db

這里是我自己的總結

1、用vs2010 將該解決方案的所有 項目都改為 net 2.0(方法,右擊項目=》屬性=》應用程序=》目標框架=》選擇net 2.0)

2、如果是web項目(與web網站不一樣),則需要安裝2005補丁(VS80sp1-KB926601-X86-ENU.exe),然后用記事本打開 該網站項目的 *.csproj 文件。

查找Import文本,將下面的一句注釋掉.結合下面的操作,就可以在vs2005打開vs2010的文件,不過,先要編譯通過。

? <!--Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /-->

有做.net的程序員和朋友曾經問過我,關于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010項目互轉的問題,那么關于這個問題有兩層含義:一種是通過高版本的編譯器打開低版本的項目,進行升級;一種是通過修改Soultion文件和Project文件,可以打開編譯。第一種方法,相信大家都可以做到。我主張用第二種方法,這種方法靈活多變,既可以從低版本升級到高版本,又可以從高版本轉換到低版本。

那么下面我給大家講一下,通過vs2005的項目升級到vs2008項目的步驟,下面是vs2005的一項目:

944b5f49bb0670b4d62afc74.jpg

<一>?Visual Studio 2005項目-〉Visual Studio 2008項目,Visual Studio 2008項目->Visual Studio 2005項目

(1) 需要修改ListViewColor解決方案文件,將紅框處版本9.00改為10.00;將Visual Studio 2005改為Visual Studio 2008,如下圖:

2ebc9cfc3b23c914242df274.jpg

(2) 打開ListViewColor文件夾,用記事本打開ListViewColor工程文件。將第一行添加ToolsVersion="3.5",如圖所示:

6a7d73d622301f4d3bf3cf74.jpg

將MSBuildBinPath改為MSBuildToolsPath,如下圖所示:

a899255ccb247d672934f074.jpg

現在打開ListViewColor解決方案文件,就可以打開該項目了。

(3) 如果想把改項目徹底升級到.NET Framework 3.5,可以在解決方案管理器右擊工程文件-〉屬性,修改目標框架,如圖示:

5a9e912fd83d9dd6023bf674.jpg

到此,vs2005項目轉化vs2008項目已經成功。如果想把vs2008項目轉換成vs2005項目,可以按照逆向方法,完成項目轉化。

<二>?Visual Studio 2008項目-〉Visual Studio 2010項目,Visual Studio 2010項目->Visual Studio 2008項目

(1) 我們以上面用到的項目為例,用記事本打開ListViewColor解決方案文件,將版本號10.00改為11.00,將Visual Studio 2008改為Visual Studio 2010,如下圖:

5787719ef132f2f8c8eaf474.jpg

(2)?打開ListViewColor文件夾,用記事本打開ListViewColor工程文件。將第一行ToolsVersion="3.5"改為ToolsVersion="4.0",如圖所示:

7c881eb03de3bc8337d3ca74.jpg

至此,我們完成了從vs2008項目轉換到vs2010項目,現在雙擊ListViewColor解決方案文件,是不是可以打開了。

(3) 接下來,我們看看屬性框架版本吧。

b65950cbc0da7c74b700c874.jpg

通過幾個步驟,表明我們已經從vs2008項目轉化成了vs2010項目了;從vs2010項目轉化vs2008項目,同樣可以通過逆向方法操作,達到你的目的。

<三>?Visual Studio 2005項目-〉Visual Studio 2010項目,Visual Studio 2010項目->Visual Studio 2005項目

(1) 從vs2005項目轉成vs2010項目,需要注意的是將ListViewColor解決方案中的版本號9.00改為11.00,Visual Studio 2005修改成Visual Studio 2010。

(2)?從vs2005項目轉成vs2010項目,在ListViewColor工程文件中的第一行添加ToolsVersion="4.0",將MSBuildBinPath改為MSBuildToolsPath即可。

(3)?從vs2010項目轉成vs2005項目,通過以上方法,進行逆向操作,即可完成轉化。

通過多年的經驗積累和學習借鑒,?? 根據自己的專研摸索,這些方法是行之有效的。希望正在學習Visual Studio.NET的朋友或者兄弟姐妹少走彎路,供大家學習參考。



VS2005 中網站轉為Web應用程序的方法

一般來說,VS2005中,如果想要將一個網站轉換為Web應用程序(web應用程序在開發上可能程序員更樂于接受些,我認為),可以先建立一個空的Web應用程序,然后將除了Bin之外的網站所有內容拷貝到web應用程序中,然后在項目上點擊右鍵“轉換為Web應用程序”即可,原來的Aspx+aspx.cs的后置代碼形式變為aspx+aspx+designer.cs+aspx.cs的形式。
但對于某些項目,由于各種原因無法轉換完全,比如編譯出錯等等原因,系統提示以轉換完畢,其實還沒有轉換成功(看看頁面是否變成3層)。
今天我也遇到了這樣的情況,解決的辦法是:在項目上點右鍵“運行代碼分析”,分析完成會告訴你有多少多少錯誤,然后你再點右鍵“轉換為Web應用程序”就可以完全轉換了。?

轉載于:https://www.cnblogs.com/jianshao810/archive/2011/04/18/2019962.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275538.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275538.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275538.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

讀取linux的運行狀態,Linux下安裝使用sar工具來獲取系統運行狀態

sar 找出系統瓶頸的利器sar是System Activity Reporter(系統活動情況報告)的縮寫。sar工具將對系統當前的狀態進行取樣&#xff0c;然后通過計算數據和比例來表達系統的當前運行狀態。它的 特點是可以連續對系統取樣&#xff0c;獲得大量的取樣數據&#xff1b;取樣數據和分析的…

說說 Spring 的事務同步管理器

Spring 將 JDBC 的 Connection、Hibernate 的 Session 等訪問數據庫的連接或者會話對象統稱為資源&#xff0c;這些資源在同一時刻是不能多線程共享的 。 為了讓 DAO 或 Service 類可以實現單例模式&#xff0c; Spring 的事務同步管理類 org.springframework.transaction.supp…

錯過校招_我們在用戶測試中容易錯過的事情

錯過校招What makes a tool well designed? As a designer, I’ve thought about this question for a long time, and over the past few years I’ve developed a system that I now use with every new project I approach, from small startups to large companies like L…

這些 JS 中強大的操作符,總有幾個你沒聽說過

大家好&#xff0c;我是若川。今天推薦一篇相對簡單些的文章。大家應該都知道了我最近組織了源碼共讀活動&#xff0c; 有小伙伴表示讀源碼上癮&#xff0c;也很有收獲。工作0-5年都可以參與。感興趣可以加我微信 ruochuan12 私信 源碼 進群。1. 數值分割符 _2. 逗號運算符 ,3.…

Class 創建性能大比拼(反射,泛型反射,泛型創建,緩存Emit,非緩存Emit)

一說到反射&#xff0c;很多人都想到了性能&#xff0c;更有甚者直接說“慎用反射&#xff0c;遺患無窮”&#xff0c;“用反射&#xff0c;感覺怎么像是退步啊&#xff5e;”&#xff0c;看到這種言論&#xff0c;直接把反射妖魔化了&#xff0c;如果這種言論長此以往&#xf…

es6沖刺01

1、let/const 1)作用域&#xff1a;es5中有全局作用域、函數作用域。es6中新增了塊級作用域 2&#xff09;let定義的變量在所在塊級作用域外失效&#xff0c;嚴格模式下失效后直接報錯&#xff0c; 且不允許重復聲明同名變量 3)const用于聲明常量&#xff0c;聲明時必須賦值&am…

linux網卡固件名,修改CentOS7網卡名稱為傳統名稱eth0格式

使用CentOS7以前系統的小伙伴裝完CentOS7以后發現了一個問題&#xff0c;那就是網卡名改變為了“en016777736”&#xff0c;而不是以前的eth0的簡易模式了&#xff0c;如圖&#xff1a;以往的CentOS7以前的系統網卡命名雖然簡單方便&#xff0c;但也會帶來一些問題&#xff0c;…

Baymard Institute:基于UX的最佳實踐的光榮的,循證的工具

重點 (Top highlight)I realized I wanted to write this piece when I mentioned the Baymard Institute to a User Researcher with 10 years of experience and they had no idea what I was talking about. They aren’t alone! I’ve gotten plenty of raised eyebrows on…

Vue 3.2 發布了,那尤雨溪是怎么發布 Vue.js 的?

1. 前言大家好&#xff0c;我是若川。最近組織了源碼共讀活動&#xff0c;感興趣的可以加我微信 ruochuan12&#xff0c;長期交流學習。之前寫的《學習源碼整體架構系列》 包含jQuery、underscore、lodash、vuex、sentry、axios、redux、koa、vue-devtools、vuex4十篇源碼文章。…

wireshark使用教程 linux,Linux入門教程:ubuntu下安裝wireshark(以及配置非root),這個強大的工具可以捕...

Linux入門教程:ubuntu下安裝wireshark(以及配置非root),這個強大的工具可以捕Wireshark是世界上最流行的網絡分析工具。這個強大的工具可以捕捉網絡中的數據&#xff0c;并為用戶提供關于網絡和上層協議的各種信息。與很多其他網絡工具一樣&#xff0c;Wireshark也使用pcap net…

IronPython和C#執行速度對比

其實我自己對執行速度這個問題本來并沒有什么興趣&#xff0c;因為以前的經驗告訴我&#xff1a;除非是運算密集型的程序&#xff0c;否則腳本語言和編譯型語言使用起來速度沒有多大差別。但是我們公司有個人知道我的想法以后&#xff0c;天天在我耳邊嚷嚷腳本運行速度太慢&…

基于超級賬本Fabric的供應鏈跟蹤解決方案【開源】

2019獨角獸企業重金招聘Python工程師標準>>> 本項目為基于Hyperledger Fabric區塊鏈的供應鏈資產跟蹤解決方案&#xff0c;項目主要包括鏈碼和Web應用兩部分。Fabric鏈碼采用GOLANG開發&#xff0c;負責維護資產的狀態&#xff0c;后臺為采用Node.js開發的Web應用&a…

同理心案例及故事分享_神經形態,視覺可及性和同理心

同理心案例及故事分享“A good UX designer has empathy”.“優秀的UX設計人員具有同理心”。 This is something every UX designer has heard at some point in their career. Empathy helps us get into the mindset of the user and build solutions that solve real probl…

純CSS實現beautiful按鈕

大家好&#xff0c;我是若川。邀你進源碼共讀群學習交流。今天分享一篇好文。可收藏&#xff5e;近期工作中遇到一個需求——實現一些酷炫的按鈕&#xff0c;看到效果圖之后&#xff0c;按鈕確實漂亮&#xff0c;有彈跳、顏色漸變、掃光、霓虹燈&#xff0c;瞬間激起了我的好奇…

linux的內核有多小,Linux 內核有小bug?

今天讀著讀著Linux代碼&#xff0c;竟然無意中發現Linux 0.11內核有個小bug&#xff0c;呵呵&#xff0c;人非圣賢孰能無過。// 在目錄項數據塊中搜索匹配指定文件名的目錄項&#xff0c;首先讓de 指向數據塊&#xff0c;并在不超過目錄中目錄項數// 的條件下&#xff0c;循環執…

菜單窗口_菜單

菜單窗口The Hamburger Menu widget is on every other site nowadays. It has become synonymous with the web and, perhaps even more so, with web development. Have, for instance, a look at Dribbble or Codepen. There you’ll find a fair share of examples. They c…

帝國cms 打開打開轉換表文件失敗!

帝國cms 升級到最新版6.6 后 生成列表頁面和 搜索 時出現 “打開打開轉換表文件失敗&#xff01;” 跟蹤文件找到 include($file); 這行代碼時出錯非常納悶&#xff0c;這個是php的內部命令啊&#xff0c;跟帝國的編碼應該沒有關系一直沒有再往下細找&#xff0c;只好根據錯誤提…

怎么在PDF上修改文字,PDF修改文字的步驟

怎么在PDF文件上修改文字呢&#xff1f;其實現在的很多的PDF文件上會出現文字錯誤的情況&#xff0c;想要修改PDF文件上面的文字卻不知道怎么修改&#xff0c;想要修改PDF文件還是比較簡單的&#xff0c;使用專業的PDF編輯器就可以進行操作了&#xff0c;下面小編就為大家分享一…

linux raw限制端口訪出,使用Linux raw socket時需要注意的一些問題

本文的copyleft歸gfree.windgmail.com所有&#xff0c;使用GPL發布&#xff0c;可以自由拷貝&#xff0c;轉載。但轉載請保持文檔的完整性&#xff0c;注明原作者及原鏈接&#xff0c;嚴禁用于任何商業用途。作者&#xff1a;gfree.windgmail.com博客&#xff1a;linuxfocus.bl…

讀完 Vue 發布源碼,小姐姐回答了 leader 的提問,并優化了項目發布流程~

大家好&#xff0c;我是若川。這是 源碼共讀 第三期活動&#xff0c;紀年小姐姐的第三次投稿。紀年小姐姐學習完優化了自己的項目發布流程&#xff0c;而且回答了leader對她的提問&#xff0c;來看看她的思考和實踐。第三期是 Vue 3.2 發布了&#xff0c;那尤雨溪是怎么發布 Vu…