.net - CodeDom 和 Silverlight

标签 .net silverlight codedom

是否可以仅使用常规 .NET 中的 System.CodeDom 创建 Silverlight 应用程序(.xap 文件、testpage.html、ClientBin 旁边的内容资源、浏览器外设置等)应用程序?这意味着我有一个控制台或 winforms 应用程序来创建 Silverlight 应用程序 - 这可以通过 System.Codedom 实现吗?

我查遍了也没有找到这方面的信息。

最佳答案

尽管这将是一个挑战,但它应该是可能的。如果您查看框架本身的功能,就会发现有一些选择。

  • 例如,Regex类使用 System.Reflection.Emit编译你的正则表达式;

  • XmlSerializer使用System.CodeDom生成用于序列化和反序列化 XML 的程序集;

  • ASP.Net 调用 C# 编译器 ( csc.exe ) 将 ASPX 页面(以及 ASP.Net 应用程序的所有其他部分)编译为程序集。

这些都是创建有效程序集的选项,从非常复杂到相对可行。

关于您的 Silverlight 部分问题。这应该只是创建一个有效项目的情况。也许最简单的方法是创建您能想到的最简单的 Silverlight 项目(因此,没有任何内容)并尝试使用三个选项之一来模拟它。如果您已经开始运行,请逐渐添加部件,直到获得所需的内容。

关于.net - CodeDom 和 Silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964376/

相关文章:

c# - HTTPClient 在成功之前获得两个 401(发送错误的 token )

c# - EF - 属性外键

Silverlight 和可视化树操作

c# - 从 C# 执行 F# 源代码

c# - "CSharpCodeProvider.Parse"的替代品

c# - 是否可以在不编译的情况下调用 C# 词法/语法分析器?

c# - 无法加载文件或程序集 'Microsoft.Framework.Logging.ILoggerFactory' 或其依赖项之一

silverlight - 如何从 ViewModel 中关闭 Silverlight 子项?

silverlight - 从 DataTemplate 按名称获取对象引用

.net - 将 ClickOnce wpf 应用程序部署到 Windows Azure Blob 存储