管理dll构建

时间:2013-05-25 08:40:38

标签: .net visual-studio tfs dependencies

我的核心项目有多个dll和项目数量,使用这些dll。 每次我重建一个核心dll时,我都应该将这个dll复制到所有使用它的项目文件夹中,然后在TFS中将其标记为“Check out for edit”,以便将这些更改挂起到我的团队。 是否有更简单和自动的方式:

1 )将dll重建为使用它的所有文件夹

2 )“检查编辑”更改 ?

1 个答案:

答案 0 :(得分:1)

我认为codeBase配置可能会有所帮助。因此,通过这种方式,您只需将核心项目构建到可直接或通过网络从其他解决方案访问的文件夹中。以这种方式代码库可能类似于:

<?xml version="1.0"?>
<configuration>
  <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="CoreAssembly"
                              culture="neutral" 
                              publicKeyToken="your public token for assembly"/>
            <codeBase version="1.0.0.0"
          href="file://SharedLibraries/Library1.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

<强>加了: 对不起以前的想法不是很好。万一有人会遇到同样的问题解决方案非常简单 - 只需使用内部nuget server。它包含所有必需的功能,让您共享库。