これらのdllを使用する、複数のdllと多数のプロジェクトを含むコアプロジェクトがあります。コア dll の 1 つを再構築するたびに、この dll をそれを使用するすべてのプロジェクトのフォルダーにコピーし、TFS で「編集のためにチェックアウト」としてマークして、これらの変更をチームに保留する必要があります。より簡単で自動的な方法はありますか:
1)それを使用するすべてのフォルダーにdllを再構築します
2)「編集のためにチェックアウト」の変更?
これらのdllを使用する、複数のdllと多数のプロジェクトを含むコアプロジェクトがあります。コア dll の 1 つを再構築するたびに、この dll をそれを使用するすべてのプロジェクトのフォルダーにコピーし、TFS で「編集のためにチェックアウト」としてマークして、これらの変更をチームに保留する必要があります。より簡単で自動的な方法はありますか:
1)それを使用するすべてのフォルダーにdllを再構築します
2)「編集のためにチェックアウト」の変更?
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>
追加: 申し訳ありませんが、以前のアイデアはあまり良くありませんでした。誰かが同じ問題を抱えている場合に備えて、解決策は非常に簡単です。内部ナゲットサーバーを使用するだけです。必要なすべての機能が含まれており、ライブラリを共有できます。