Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Subversion、外部引用、二进制文件和MSBuild/Visual Studio_Visual Studio_Visual Studio 2008_Svn_Copy_External - Fatal编程技术网

Visual studio Subversion、外部引用、二进制文件和MSBuild/Visual Studio

Visual studio Subversion、外部引用、二进制文件和MSBuild/Visual Studio,visual-studio,visual-studio-2008,svn,copy,external,Visual Studio,Visual Studio 2008,Svn,Copy,External,我有一个存储在Subversion存储库中的项目 在这个存储库中的另一个文件夹中,我有一组库,我在许多项目中使用这些库。这些库存储为二进制文件,即dll、pdb和xml 下面是一个布局示例: <repo-url> \Libraries \SQLite \SystemHooks \Moq \图书馆 \SQLite \系统挂钩 \最小起订量 在应用程序项目中,我添加了一个“libs”目录,然后将一个svn:externals引

我有一个存储在Subversion存储库中的项目

在这个存储库中的另一个文件夹中,我有一组库,我在许多项目中使用这些库。这些库存储为二进制文件,即dll、pdb和xml

下面是一个布局示例:

<repo-url>
    \Libraries
        \SQLite
        \SystemHooks
        \Moq

\图书馆
\SQLite
\系统挂钩
\最小起订量
在应用程序项目中,我添加了一个“libs”目录,然后将一个svn:externals引用属性添加到该目录中,以拉入我需要的库

例如,对于我正在处理的这个项目,我需要SystemHooks库,因此在我的应用程序项目文件夹结构中,它现在看起来像这样:

SketchingMode         <-- solution folder, other projects here as well
    SketchingMode     <-- app project folder
        libs
            SystemHooks
SketchingMode         <-- solution folder, other projects here as well
    SketchingMode     <-- app project folder
        libs
            SystemHooks
        bin
            Debug               <-- main build output here
                libs
                    SystemHooks <-- 1-2 files in here

SketchingMode将libs目录签出到解决方案级别而不是项目级别如何?这就是我们所做的,因为库程序集往往被多个项目使用;将direct放在一个项目的目录中不会产生高度可共享的资源

SketchingMode solution
  SketchingMode proj
    bin
      Debug
      Release
  Libs
    SystemHooks

为什么反对后期构建步骤?这似乎是这个问题的自然解决方案。我已经做了这一步,但如果有一种方法可以仅通过我想知道的属性实现同样的效果,我们对二进制文件使用类似的方案,但从未见过您描述的问题。