青柳臣一 blog : .NET や C# がメインの blog

.NET や C# がメインの blog
投稿数 - 548, コメント - 259, トラックバック - 205

VS2005 Beta2 で .NET Framework 1.1 をビルドターゲットにする方法

Hack the Build: Use Whidbey Beta2 to target .NET Runtime 1.1 より

上記の blog に書かれているようにすると、VS2005 Beta2 で .NET Framework をターゲットとしてビルドできるようになるそうです。(私は試してませんが)

ただ、見てもらうとわかりますが、msbuild が使うらしいターゲットファイルというものに 1.1 用の設定を追加しているだけです。なので、できるのは 「ビルドだけ」 と思ったほうがいいと思います。
VS2005 のデバッガは .NET Framework 2.0 の機能を利用していますから、msbuild の設定をどう変えようと 2.0 の上で動くものと思います。
それにウイザードなどが partial クラスといった 2.0 で追加された機能を使ったコードを生成してしまうと、とうぜん 1.1 ではビルドできなくなるはずです。

というわけで、「VS2005 のビルドプロセスのカスタマイズの例」 と言う意味ではおもしろいんですが、実用として使うのはちょっと難しそうに思います。

投稿日時 : 2005年4月26日 20:30

トラックバックは下記のURLにpingを送信してください。
TrackBack URL: http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/3126.aspx

フィードバック

# re: VS2005 Beta2 で .NET Framework 1.1 をビルドターゲットにする方法

私は v1.1 アプリに読み込まれるプラグインのようなものを開発しているのですが、紹介されているリンク先の方法で思ったより実用的に使えていますよ。
(ブレークポイントを仕掛けてステップ実行、ウォッチで値の書き換えなど)

フォームのデザインをすべて自前でやっているからかもしれませんが。
(フォームデザイナを開くとエラーがたくさん出ます(^^ゞ)

問題点としては、デバッグを開始するとエディット・コンティニュ 関連で "アセンブリを開けない" というようなメッセージが出力ウインドウにつらつらと出力されるのが気になるのと、デバッグ中にメンバの値をツールチップで展開していこうとするとデバッグ対象のアプリが落ちてしまったりしますので、その点では実用的とはいえないかもしれませんが。
(Beta1 ではツールチップの展開もできていたような気がしますけどねぇ。)

ちなみに、Beta1 のころは
<a href="http://mark.michaelis.net/Blog/PermaLink.aspx?guid=a2aa1af7-e71e-4296-81fe-7bcecbb7a9cd">Targeting Everett/Ranier (.NET 1.1/1.0) from Visual Studio 2005</a> で紹介されていた方法でビルドしていたのですが、これは ResGen などが 2.0 のもののままだったのでさらに手を加える必要があったのですが、今回のリンク先の方法はよりスマートになった気がします。
2005/06/06 0:17 | t2

コメントの投稿

タイトル  
名前  
URL
コメント   
Protected by Clearscreen.SharpHIPこの絵に表示されている文字列を入力してください (半角で4文字です):