微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在一个项目中编译Silverlight和WPF的最佳做法是什么?

我刚刚完成了一个Silverlight项目,现在是一点点清理.我想把我的核心文件放在一个单独的项目中,我将从我的主要Silverlight应用程序中引用它.
这些类中的一些与 WPF兼容,我很想在一个项目中可以使用Silverlight / WPF代码.我的理想解决方案将是允许多个配置的单个项目.所以,

配置:Silverlight会生成
Company.Controls.Silverlight.dll

配置:WPF会生成
Company.Controls.Wpf.dll

在同一个文件中有可能通过定义分隔相同的源吗?

以前有人做过吗?

编辑:我已经为每个项目创建了一个解决方案,如MyCompany.Windows.Controls,它包含2个项目,MyCompany.Windows.Controls& MyCompany.Windows.Controls.Silverlight.除了这两个文件夹,我有一个“共享”文件夹,其中包含两个项目使用的文件.到目前为止它工作得很好:)

解决方法

我还没有尝试过(仍然试图找到Silverlight玩的时间),但是您不能有两个项目的解决方案,一个是Silverlight和另一个目标.NET 3.5的目标,并将常见的类文件添加到每个项目作为链接(右键单击项目,添加现有项目…,添加链接)?

**更新:请参阅下面关于项目链接器的Mark的回答.我在PRISM 2.0 CAL的多目标复合应用程序中使用了这个,这是一件美丽的事情.我不认为这在PRISM 1.0中存在?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐