Windows 8 Windows 8中的Metro应用程序引用和类型
我正在开发C#\XAML metro ui应用程序。对于Metro风格的应用程序,我需要一些未包含在Windows 8 Windows 8中的Metro应用程序引用和类型,windows-8,microsoft-metro,Windows 8,Microsoft Metro,我正在开发C#\XAML metro ui应用程序。对于Metro风格的应用程序,我需要一些未包含在.NET中的.NET类型或Windows引用(例如位于System.Web)。我无法通过程序集列表找到System.Web。在同一时间,我可以通过浏览参考它。但据我所知,这不是一个好方法吗?我应该避免这种情况,是吗 下一件事是我找到了这个类的描述。在版本信息部分的页面底部,我可以看到它受到可移植类库的支持。在示例中,我看到了下一个代码 Assembly assem=Assembly.getExec
.NET中的.NET类型
或Windows
引用(例如位于System.Web
)。我无法通过程序集列表找到System.Web
。在同一时间,我可以通过浏览参考它。但据我所知,这不是一个好方法吗?我应该避免这种情况,是吗
下一件事是我找到了这个类的描述。在版本信息
部分的页面底部,我可以看到它受到可移植类库
的支持。在示例中,我看到了下一个代码
Assembly assem=Assembly.getExecutionGassembly()代码>
但是在我的项目中,Assembly
没有GetExecutingAssembly
方法。它过时了吗?还是我错过了什么
我使用Windows 8候选版本和VS 2012
EDIT0:我应该使用WebUtility
而不是HttpUtility
,我知道。但我选择这种类型只是举个例子
EDIT1:我通过对象浏览器看到了公共静态System.Reflection.Assembly GetExecutionGassembly()
,但无法访问它。Metro风格的应用程序只能调用.NET核心配置文件中的方法。您可以在以下位置看到Windows 8 RP计算机上的Core Profile参考程序集
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5
您可以使用ILDasm或ILSpy查看它们。查看来自Build的视频。他更多地谈到了核心概要文件,以及为什么删除了一些类、方法和接口 奇怪的是,ILSpy显示
Assembly
没有getExecutionGassembly
,但VS 2012中的对象浏览器显示有。那么可移植程序集呢?它们位于那里-C:\Program Files\Reference Assembly\Microsoft\Framework\.NETPortable\v4.5