標籤:style color io os ar 使用 java strong sp
大三了,到公司實習,公司有Java和.Net兩個方向的軟體開發,我主要是做.Net開發,且公司主要是做C/S開發,並且用的第三方控制項Dev Express。這個東西以前從未接觸過,公司給了我們一個以前做好的軟體,讓我們練手。這個軟體是用vs2005,基於framework2.0開發的,用的Dev的版本是8.2的,資料庫是mssql2005,現在要求我們用vs2010開發,現將從vs2005轉換到vs2010過程中遇到的問題記錄下來,供自己和有需要的朋友看看哈,第一次寫部落格,寫的不好還請多多擔待,歡迎各位提出意見和建議。
一:vs2010無法相容Dev8.2版本
用vs2010開啟項目,vs2010會提示自動將vs2005的轉換成2010的,這個直接轉換就行,然後問題來了,因為Dev8.2版本出來的時候,vs2010還沒出來(同學說的),因此Dev8.2的無法再vs2010中使用,於是我們下了個新版本,用的13.2.6的。這裡會報兩個錯誤:1)簽名問題:解決辦法: 右鍵項目→屬性→簽名→將“為ClickOnce清單簽名”前面的√去掉。2)由於Dev13.2.6隻適用於.net framework 4,且原項目是framework2.0,所以要改掉,右鍵項目→屬性→應用程式→目標框架。
二:開啟表單目標時,報錯:“此方法顯式使用的 CAS 原則已被 .NET Framework 棄用。若要出於相容性原因而啟用 CAS 原則,請使用NetFx40_LegacySecurityPolicy 配置開關。”
註:此方法來源於網路,但親測可用。
進入vs2010的安裝目錄下的IDE,我的路徑是C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
找到檔案編輯檔案:devenv.exe.config,開啟,找到<runtime>,然後添加如下代碼:
<runtime>//這裡的斷行符號一下,加入下面這行代碼
<NetFx40_LegacySecurityPolicy enabled="true"/>//加入的代碼,使用時,請複製修改內容的代碼
三:三方控制項無法在vs的工具箱中顯示解決辦法(也許是Dev的安裝出了問題)
這個問題因人而異,我們一共5個同學,遇到的情況都不相同,有人完全沒有問題,Dev安裝後,控制項會出現在工具箱中,而我就是運氣不好的那個...
1、右鍵點擊vs工具箱空白處或選擇功能表列的DevExpress選項,然後選擇repair toolbox進行修複。(如果仍未顯示,請看下一步)
2、安裝vs2010的補丁包(這是另兩個同學的解決辦法,之後可以顯示。如果還是無法顯示,比如悲催的我,就只好發大招了)
3、卸載vs2010,重新安裝。
當然,如果上述辦法還是無法解決問題,那我也木法了-_-!
綜上,是我在配置開發環境是所遇到的問題,希望能幫到有需要的朋友。另外,也望各位大大不吝賜教O(∩_∩)O
開發環境VS2005,三方控制項Dev8.2開發的軟體在VS2010上跑起來的問題