根据需要进行标记和组装以进行分发

时间:2012-10-12 17:09:19

标签: visual-studio msbuild

我正在开发一个自定义框架程序集,其中包含我的一个客户的业务逻辑。从WinForms到ASP.Net等几乎可以引用这个程序集。

几个星期前,我决定添加(在PostSharp和IPWorks之后)Newtonsoft.Json来获取类的一些序列化输出。像魅力一样。

我现在面临的问题是我无法将Newtonsoft.Json程序集自动复制到引用该框架的项目中。在框架编译期间,PostSharp和IPWorks都被正确地复制到任何应用程序使用框架(作为参考)的bin文件夹中,但是Newtonsoft.Json程序集......我找不到复制方法。

我知道这一定很简单,但我还没有办法让这种情况发生。我已经搜索过高和低(我知道如何“谷歌它!”),但想出了zilch(VS2012项目文件格式,MSBuild文档等)。

详情:

MyFramework.dll

  • nsoftware.IPWorks.dll
  • PostSharp.dll
  • Newtonsoft.Json

编译时......没有问题

MyApplication.exe

  • MyFramework.dll
    • nsoftware.IPWorks(自动包含)
    • PostSharp(自动包含)
    • Newtonsoft.Json(一直迷路)

显然,这导致我忘记了我必须手动复制dll。

我需要一种方法以某种方式告诉MyFramework.dll它不仅伴随着IPWorks和PostSharp而且还有Newtonsoft.Json,而不必手动将其添加到MyApplication.exe

1 个答案:

答案 0 :(得分:0)

在引用属性上,您是否将copy local设置为true?