ちょっとWindowsアプリを作りたくなったので、Visual Studio C# 2010 Express エディションをインストールしてみました。

Visual Studio は初めて使うので、ちょっと試行錯誤しましたが、そんなに迷うことなくなんとなく使えてます。

 

YahooAPIを使ってヤフー検索アプリを作ってみようと思い、ネットを検索するとライブラリを作っている方がいてました。

http://www.mgbrown.com/Downloads.aspx#Yahoo

このライブラリ、Yahoo.API を自作アプリから参照すると、

警告    2    参照アセンブリ "Yahoo.API" は、現在のターゲット フレームワーク ".NETFramework,Version=v4.0,Profile=Client" 内にない "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" に依存するため、解決できませんでした。ターゲット フレームワーク内にないアセンブリへの参照を削除するか、プロジェクトを再ターゲットしてください。   

というエラーが出ます。

調べてみると、詳細コンパイラオプションで、対象のフレームワーク(すべての構成)]が .NET Framework 4 Client Profile になっている場合にはSystem.Webが見つからず(デフォルトで Client Profile になっている).NET Framework 4 に変更すればコンパイルが通るらしい事が分かりました。

しかし、vc#2010 Express では、詳細コンパイラオプションというのが見つからない。

 

■対処法

ソリューションエクスプローラーのソリューション名を右クリックし、プロパティーを開くと対象フレームワークなどを変更できるページが表示されます。

vc#2010ex_compileroption このページでアプリケーションタブ内の対象フレームワーク設定を、.NET Framework 4 に変更して、リビルドすればOKです。

これは分からんかったです。

詳しい設定方法は以下のリンクで

http://blog.meidianto.com/2010/07/01/vs2010-tips-13-how-to-do-multi-targeting-in-visual-studio-2010-express-edition/

 

 

 

 

鈴木武の「モテる男の方程式」の裏側

猫動画・猫画像

いいかも