0

我正在开发一个自定义框架程序集,其中包含我的一个客户的业务逻辑。从 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

4

1 回答 1

0

在参考属性上,您是否将本地复制设置为 true?

于 2012-10-17T12:10:35.473 回答