首页 / C# / c# – 纠正DI的项目/构建设置
c# – 纠正DI的项目/构建设置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 纠正DI的项目/构建设置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1201字,纯文字阅读大概需要2分钟。
内容图文
![c# – 纠正DI的项目/构建设置](/upload/InfoBanner/zyjiaocheng/770/afd94e80c6ee45eebc709c0283ecb5ea.jpg)
希望是一个直截了当的人.我正在寻找一款C#产品,由于Xamarin,它可能拥有桌面(WPF),网络,任意数量的移动构建输出.
有几个组成部分:
>我有一个“CoreApi”项目,它有接口和共享模型,可以调用它来编写任何应用程序前端(并实现写入后端).
>我还在另一个程序集中拥有所有“应用程序逻辑” – 目前与MVVM模式中的View Models类似,但具有应用程序焦点.
> applogic中包含一个特定于平台的接口实现,它涉及动态生成音频缓冲区以进行回放.单独的项目/组装
我正在使用Ninject,它运作良好.但随着解决方案的发展,包括其他项目类型(网络,移动客户端),我可以预见到一些“气味”:
目前,客户端项目引用了特定于平台的(DirectX)音频引擎以及后端的本地/测试实现.它仍然使用Ninject,并没有直接引用实现类,但让它们可访问并直接引用,就像感觉不对.
解决方案构建时,我几乎想要有不同的“包”:
>包1:桌面客户端DirectX引擎后端X.
>包2:带有后端Y的Web Deploy包
>套餐3:带有后端X And??roid音频引擎的Android版……
我是在正确的轨道上吗?我是否真的想采用后期构建步骤,将内容复制到目标文件夹?
解决方法:
我将介绍如何使用MSBuild功能执行必要的副本.我采用了使用dependency.proj文件的方法,您可以将其配置为根据您选择设置的任何配置选项执行相应的复制操作,例如:您可以根据配置和CPU类型将特定文件复制到输出文件夹中.我不主张使用旧式的后期构建步骤,因为这些步骤不可靠且难以调试.在我看来,MSBuild是前进的方向.
内容总结
以上是互联网集市为您收集整理的c# – 纠正DI的项目/构建设置全部内容,希望文章能够帮你解决c# – 纠正DI的项目/构建设置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。