0

これらのdllを使用する、複数のdllと多数のプロジェクトを含むコアプロジェクトがあります。コア dll の 1 つを再構築するたびに、この dll をそれを使用するすべてのプロジェクトのフォルダーにコピーし、TFS で「編集のためにチェックアウト」としてマークして、これらの変更をチームに保留する必要があります。より簡単で自動的な方法はありますか:

1)それを使用するすべてのフォルダーにdllを再構築します

2)「編集のためにチェックアウト」の変更?

4

1 に答える 1

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>

追加: 申し訳ありませんが、以前のアイデアはあまり良くありませんでした。誰かが同じ問題を抱えている場合に備えて、解決策は非常に簡単です。内部ナゲットサーバーを使用するだけです。必要なすべての機能が含まれており、ライブラリを共有できます。

于 2013-05-25T09:33:11.063 に答える