程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> VS 2008 和.NET 3.5 Beta2常見問題的解決方案

VS 2008 和.NET 3.5 Beta2常見問題的解決方案

編輯:.NET實例教程

自我們發布VS 2008和.Net 3.5的Beta2版本以來,已經有一個多星期了。到目前為止,來自使用者的反饋非常之好。我收到了很多電郵,稱之為我們發布過的最好的beta,有幾個人已經全時使用它來做所有的開發了。

我也幫助幾位解決了他們遇上的疑難雜症(主要是安裝方面的問題)。下面是我所見到的問題以及如何解決它們的記錄:

安裝問題

控件工具箱是空的: 我們看到幾個人遇上了這樣一個情況,當他們在VS 2008中創建一個ASP.NET網站或web應用時,他們發現控件工具箱是空的,源碼視圖也不提供intellisense。這個問題表明, 由於機器上已經安裝的一些.NET框架熱補(Hotfixes)的干擾,.Net 3.5版本的System.Web.dll沒有被正確地安裝在機器上。這篇博客貼子描述了如何解決這個問題的方案。

JavaScript Intellisense和加彩沒有被啟用: 我們看到幾個人遇上了這樣一個情況,由於安裝時一個注冊表設置沒有被正確配置,JavaScript代碼加彩和intellisense沒有被啟用。這篇博客貼子描述了如何解決這個問題的方案。

安裝程序在Windows Vista上要求

: 0px none ; margin: 0px; padding: 0px; color: rgb(0, 0, 255); font-weight: normal; text-decoration: underline;" onmouseover="isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="Windows_20XP";KeyGate_ads.ShowGgAds(this,"Windows_20XP",event)" onmouSEOut="isShowGg = false;InTextAds_GgLayer="Windows_20XP"" onclick="Javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&ai=BDBfcYUc0R9ySN4uoqAP_gqXmCvO03CHLnOv2AsCNtwHAuAIQAhgCIIL2kgsoFDgAUMDG_ZgBYJ3Z0IGUBaoBCjIwMDAwMTYxMjOyAQ1uZXdzLmNzZG4ubmV0yAEB2gEraHR0cDovL25ld3MuY3Nkbi5uZXQvbi8yMDA3MDgwOS8xMDcyNjkuaHRtbIACAakCaNPvPM0TkT7IAu_biAKoAwHoA-EF6AO3BPUDAAQAAA&num=2&adurl=http://www.fixya.com/%3Fg&clIEnt=ca-pub-7244513001137299");GgKwClickStat("Windows XP","www.Fixya.com","afc","2000016123");" class="kgb">Windows XP SP2版本: 我們看到幾個人在Windows Vista上遇上了問題,VS 2008或者.Net框架3.5的Beta2向用戶顯示錯誤信息,要求他們安裝Windows XP SP2(盡管他們在運行Vista!)。這篇博客貼子描述了解決這個問題的一個替代方案。

DevEnv /resetsettings: 如果你曾在機器上安裝過早期版本的Orcas或VS 2008的話(Beta1或某個CTP版本),你需要在安裝Beta2後重新設定VS 2008設置。如果你不這麼做的話,有些設置會非常奇怪(一些窗口在出現在奇怪的地方),你也有可能看到一些IDE性能問題。你可以在命令行上對VS 2008的IDE版本鍵入“DevEnv /resetsettings”來重新設定你的設置。我曾在Beta 2發布貼子裡對此有所討論。

部分信任(Partial Trust)政策中的.Net 3.5網站和LINQ to SQL: LINQ和LINQ to SQL程序集默認的信任政策,以及.NET 3.5 ASP.Net網站的web.config文件不允許應用在中等信任(medium trust)環境裡運行。如果你把應用部署到遠程主機上,你會受到影響。這篇博客貼子描述了如何在Beta2中解決這個問題的方案(在最終版中你不需要采取這些步驟)。

ASP.Net AJax 多定向問題

DisableAJaxPolicy.exe: 就象我在原先的Beta 2發布博客貼子裡提到的那樣,就在發布Beta 2之前,我們發現了ASP.Net AJAX 的一個並行安裝的問題。你需要確認在安裝VS 2008之後,運行DisableAJaxPolicy腳本來更正這個問題(運行只需幾秒鐘)。

VS 2008中的ASP.Net AJax 的多定向: 你可以使用Visual Studio 2008來構建針對.NET 2.0和ASP.NET AJAX 1.0或者針對.NET 3.5和ASP.NET AJax 3.5的ASP.Net AJax應用。

我在《.NET 3.5 和VS 2008中的ASP.NET AJAX》博客貼子裡,對此做了討論。因為上面這個 DisableAjaxPolicy補丁,用VS 2008開發的針對ASP.NET AJax 1.0的應用在Beta 2中工作起來並不象我們想要的那樣順利。這篇《使用VS 2008開發針對ASP.Net AJax 1.0的應用》博客貼子討論了在Beta 2中實現這個目的的最佳方式。

在線論壇

這裡是一些你可以問問題或求助的在線論壇:

  • VS 2008 and .Net 3.5 Setup
  • LINQ
  • VS 2008 for Web Development
  • VS 2008 WPF Designer
  • Visual Studio Languages

想報告你發現的缺陷的話,請訪問http://connect.microsoft.com/。或者,你也可以給我發電郵,我會把它們轉給合適的開發團隊的。

謝謝,

Scott

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved