1

C#\XAML メトロ UI アプリケーションを開発しています。.NET for Metro style appsに含まれていない、または参照されていない .NET 型が必要ですWindows(たとえば、 にあるHttpUtilitySystem.Web )。System.Webアセンブリ リストからは見つかりません。同時に、Browse で参照できます。しかし、私が理解しているように、それは良い方法ではないので、これを避けるべきですよね?

次に、 Assembly Classの説明を見つけました。ページの下部のVersion Informationセクションで、 によってサポートされていることがわかりますPortable Class Library。サンプルでは、​​次のコードが表示されます

Assembly assem = Assembly.GetExecutingAssembly();

しかし、私のプロジェクトにはメソッドAssemblyがありませんGetExecutingAssembly。ドキュメントは古くなっていますか?または私は何かが恋しいですか?

Windows 8 Release Candidate と VS 2012 を使用しています

EDIT0: HttpUtilityI should useの代わりにWebUtilityI know it. しかし、私は例としてこのタイプを選択します。

EDIT1:public static System.Reflection.Assembly GetExecutingAssembly()オブジェクト ブラウザ経由で表示されますが、アクセスできません。

4

1 に答える 1

3

Metro スタイル アプリは、.NET Core プロファイルのメソッドのみを呼び出すことができます。Windows 8 RP マシンの Core Profile リファレンス アセンブリは ... で確認できます。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5

ILDasm または ILSpy を使用して表示できます。Build からの Windows 8 アプリ開発ビデオの .NET 開発者の見解を参照してください。彼はコア プロファイルについて、また一部のクラス、メソッド、およびインターフェイスが削除された理由について詳しく説明しています。

于 2012-06-08T23:42:12.283 に答える