我正在开发一个自定义框架程序集,其中包含我的一个客户的业务逻辑。从 WinForms 到 ASP.Net 等,几乎任何地方都引用了这个程序集。
几周前,我决定添加(在 PostSharp 和 IPWorks 之后)Newtonsoft.Json 以获得一些类的序列化输出。奇迹般有效。
我现在面临的问题是我无法将 Newtonsoft.Json 程序集自动复制到引用该框架的项目中。在框架的编译过程中,PostSharp 和 IPWorks 都被正确复制到使用框架的任何应用程序的 bin 文件夹中(作为参考),但是 Newtonsoft.Json 程序集......我找不到将其复制过来的方法。
我知道这一定很简单,但我还没有找到实现它的方法。我搜索过 hi 和 low (我知道如何“谷歌它!”)但想出了 zilch(VS2012 项目文件格式、MSBuild 文档等)。
详细说明:
我的框架.dll
- nsoftware.IPWorks.dll
- PostSharp.dll
- 牛顿软件.Json
编译时...没问题
我的应用程序.exe
- 我的框架.dll
- nsoftware.IPWorks(自动包含)
- PostSharp(自动包含)
- Newtonsoft.Json(一直丢失)
显然,这导致我忘记了我必须手动复制 dll。
我需要一种方法来以某种方式告诉 MyFramework.dll,它不仅伴随着 IPWorks 和 PostSharp,而且伴随着 Newtonsoft.Json,而无需手动将其添加到 MyApplication.exe