我有一个以编程方式创建.NET资源程序集的工具,该工具是用C#编写的,并使用.NET v4.0编译。有时,此工具需要生成面向.NET v3.5的资源程序集。在线文档表明,这可以使用我用来编写资源的ResourceWriter对象的TypeNameConverter属性来完成,但我没有找到如何实际完成此操作的示例。任何帮助将不胜感激。
答案 0 :(得分:-1)
对于其他想要做类似事情的人,我发现了一种方法。我已经改变了我的工具,以便它针对('目标').NET v3.5构建,并且我控制工具加载到哪个CLR中使用其中的条目' s app.config文件如下所示。通过切换配置文件中条目的顺序,我现在能够从.NET v3.5源程序集和.NET v4.0源程序集中的CLR 4.0资源程序集生成CLR 2.0资源程序集。
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
</startup></configuration>
有关app.config条目的良好链接:https://msdn.microsoft.com/en-us/library/jj152935%28v=vs.110%29.aspx
事后我可能应该在前面的问题描述中提到我不需要 更改 源程序集与它之间的CLR目标#39;资源组装,只需要两者之间的一致性。