2011-01-11 6 views
3

Visual Studio 2010を使用して、Windows 7 x64ボックスでMicrosoft.Web.Administrationを試してみようとしています。私のC#プロジェクトでの参照、私はその名前空間とクラスがIntellisenseでポップアップしているのを見ることができます。VS2002でMicrosoft.Web.Administration(IIS7オートメーション用)が動作しない

しかし、私がビルドするとすぐに、 "型または名前空間の名前 'Web'が 'Microsoft'という名前空間に存在しません(アセンブリ参照がありませんか?)"、あたかもDLLが存在しないかのように書いています。

で私が見ることができるIIS7ののDLLの二組、があります。

  • % WINDIR%\ SYSTEM32 \ inetsrvに
  • %のWINDIR%\ SYSWOW64 \ inetsrvに

しかし、両方のセットは、同じことをしているように見えます。明らかに最初は作業してからビルドに失敗します。

誰でもこの作業をするために必要なことを知っていますか?

答えて

6

これが.NET 3.5または.NET 4.0プロジェクトの場合は、プロジェクトのプロパティを開きます。

  • .NET Framework 3.5のクライアント・プロファイル
  • .NET Framework 4のクライアントプロファイル

の.NET Framework 3.5または.NETに変更し、これを:[アプリケーション]タブで、それはおそらく、いずれかのにデフォルト設定されているだろうフレームワーク4.あなたのプロジェクトはうまくいくはずです。

コンパイラエラーが指摘するように、Microsoft.Web.Administrationは、System.Webに依存していますが、これは3.5/4.0クライアントプロファイルでは参照されません。

+0

あなたは正確です。ありがとう! Client-Profile-by-default設定を使用すると、問題は解決しません。それをオフにし、WinFormsプロジェクトのデフォルトを完全な.NET 4.0を代わりに使用する方法がありますか? –

+0

@kyralessa - できないように見えます。これはMS接続で発生し、By Design:http://connect.microsoft.com/VisualStudio/feedback/details/524786で終了しました。私はこれを見つけましたが、それは助けになるかもしれません:http://stackoverflow.com/questions/4595212/changing-the-default-target-framework-visual-studio-2010/4595329#4595329 – Kev

+1

@kyralessa - もしあなたが逃した場合この回答のコメント:http://blog.rolpdog.com/2010/04/changing-default-framework-profile-in.html – Kev

関連する問題