1

我有一个奇怪的问题。是否有可能CodeDomEmit从 Win8 Metro 应用程序中编译 Win8 Metro 应用程序(.NET 或 HTML5/JS)然后运行它(不安装它,只运行它直到用户关闭它/停止它)?我想这是一种 MEF 式的需求。

我还没有找到任何关于这种需求的参考资料。我试图了解Rosetta是什么/做什么,但在理解它比 CodeDom 或 Emit 更好/不同以及它是否可能是我正在寻找的东西方面还没有走得太远。

4

1 回答 1

3

不能。Windows 8 Metro 风格应用只能访问 Core Profile(完整 .NET Framework 的子集)中的 .NET Framework 类。System.CodeDom 不是核心配置文件的一部分。如果您安装了 Win8 CP 机器,您可以...

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

查看来自 Build的 .NET 开发人员对 Windows 8 应用程序开发的看法,以讨论适用于 Metro 风格应用程序的 .NET 配置文件。

于 2012-05-19T21:45:05.680 回答