【问题标题】:how to set the folder of destination when I use local copy?使用本地副本时如何设置目标文件夹?
【发布时间】:2013-06-06 11:05:39
【问题描述】:

我在 Visual Studio 2010 中有一个项目,在这个项目中我有一个“lib”文件夹,其中有我需要的外部 dll。在这种情况下,SQLite 的库。

好吧,我可以设置对主体 dll、SQLite.dll 和 SQLite.Linq.dll 的引用。在这种情况下,dll 被复制到应用程序的主文件夹中。

但是,我还需要 SQLiteinterop.dll。我试图添加对这个 dll 的引用,但我得到它不是一个有效的 COM 组件的错误。因此,我发现复制 dll 的方式在“lib”文件夹中的 dll 属性中标记为本地副本。

但是,这会将 dll 复制到主应用程序文件夹的子文件夹“lib”中,我需要复制到主文件夹中。

有没有办法在visual studio中设置复制每个dll的位置?

谢谢。

【问题讨论】:

    标签: c# sqlite


    【解决方案1】:

    我建议使用可在项目属性中检索的构建事件。

    您可以在此处进行构建后事件,将文件复制到构建文件夹。

    类似:

    copy /Y "$(SolutionDir)lib\$(ProjectName)\sqllitefile.dll" "$(TargetDir)\$(ProjectName)\sqllitefile.dll"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 2013-02-05
      • 1970-01-01
      相关资源
      最近更新 更多