VS 2008と.NET 3.5のベータ2のリリースから約1週間程経ちました。いまのところ、使用して頂いている方からのフィードバックは非常にいいものです。今回のベータ版はこれまで私たちが出荷したものの中で最高のものであるというメールをたくさん頂き、何人かの方はすでに移行してそれを完全に開発で使用してされているとのことでした。
また、彼らが直面したいくつかの問題点についても手助けしました。(主にセットアップやインストール辺り)以下は見たことのあるまたは修正方法のわかる問題点についての注意事項です。
セットアップ/インストールの問題点
コントロールのツールボックスが空: 新しいASP.NET WebサイトまたはWebアプリケーションをVS2008で作成した時にコントロールツールボックスが空で、ソースビューでインテリセンスが表示されないという場面に直面した方が何名かいらっしゃいました。この問題はマシン上にすでにある.NET FrameworkのHotfixが妨害してSystem.Web.dllの.NET3.5バージョンが正しくインストールされなかったことを示しています。このブログ投稿に修正方法が書かれています。
JavaScriptインテリセンスと色指定が有効にならない: セットアップの間に正しくレジストリが設定および構成されなかったことが原因でJavaScriptコードの色指定とインテリセンスが有効にならないという場面に直面された方が何名かいらっしゃいました。このブログ投稿に修正方法が書かれています。
DevEnv /resetsettings"Orcas"またはVS2008の前のバージョンがマシン上にあった場合(ベータ1またはCTPのいずれかのバージョン)、VS2008の設定をベータ2をインストールした後にリセットする必要があります。もしこれをしないと、構成の設定の組み合わせがおかしくなって(いくつかのウィンドウが違う場所にあります。)、いくつかのIDEのパフォーマンスが遅くなる可能性があります。IDEのVS2008バージョンに対してコマンドラインで"DevEnv /resetsettings"とタイプして設定をリセットします。この方法はベータ2 リリースのブログ投稿でカバーしています。
.NET 3.5 Web サイトとパート ial TrustのLINQ to SQL: LINQとLINQ to SQLアセンブリのデフォルトの信用ポリシーまた.NET3.5 ASP.NET Webサイトのweb.configは、アプリケーションをミディアム信用環境で起動することができません。これはリモートホストへアプリケーションを配備する時に影響があります。このブログ投稿ではベータ2でこれを有効にする方法が書かれています。(最終リリースでは以下のステップは必要ありません。)
ASP.NET AJAX マルチターゲティング
DisableAjaxPolicy.exe: 最初のベータ2 リリースブログ投稿で述べていますが、ベータ2を出荷する直前にASP.NET AJAXとのサイドバイサイド問題を発見しました。これを修正するためには(起動には数秒しかかかりません。)、必ずVS2008をインストールした後にDisableAjaxPolicy スクリプトを走らせて下さい。
VS 2008でASP.NET AJAXのマルチターゲティング: .NET 2.0とASP.NET AJAX 1.0、そしてASP.NET AJAX 3.5を使用した.NET 3.5の両方を使ってASP.NET AJAXアプリケーションをビルドするためにVisual Studio 2008を使うことができます。 この動作については.NET 3.5 と VS 2008でのASP.NET AJAXについてのブログ投稿で述べています。上述のDisableAjaxPolicyパッチのために、VS2008を使用したASP.NET AJAX1.0アプリケーションをターゲットにすると、ベータ2ではスムーズに動きません。このASP.NET AJAX 1.0をターゲットにするためにVS2008を使用するというブログ投稿で、ベータ2でこれを有効にする最善の方法を述べています。
オンラインフォーラム
質問したりヘルプを頼むことができるオンラインフォーラムへのURLです。
バグの報告は、http://connect.microsoft.com/でお願いします。もしくは、私にメールを頂ければ、担当チームに転送します。
Thanks,
Scott