0

私が取り組んでいるアプリは、wpftoolkit.extended.dll を使用する必要があります (つまり、ソースも msi/インストーラーもありません。dll しかありません)。これまでのところ、開発者のラップトップと teambuild サーバーの両方の ac:\libs フォルダーに dll を配置しましたが、両方で正常にビルドされました。展開するために、これをインストーラー (.vdproj) に追加します。これは、tfs のリポジトリのどこかに必要になると思います。ただし、テストすると、アプリはチームビルド サーバーではなく、開発者のラップトップでのみビルドされるようになりました (相対パスのように見えます)。

だから...実際の問題を修正するのではなく、これを行うための最良の/最もクリーンな/一般的に受け入れられている方法は何だろうと思っていますか? リポジトリ内のどこに dll を保持する必要がありますか? また、デプロイ先のホストのどこに dll を配置すればよいですか?

4

1 に答える 1

2

次のようなソース管理でフォルダ構造を使用する必要があります

/Main                                 Contains the .sln file                                  

    /Source
        /MyApp1                       Contains MyApp1.sln file
           /Source                    Contain folder for all
               /ClassLibrary1         Contains ClassLibrary1.csproj
                  /MyApp1Web          Contains Default.aspx

    /Build                            Contains build output (binaries)

    /Docs                             Contains product docs etc

    /Tests

   **/3rdpartyDlls**                      Contains all vesions of third-party dlls

ソース管理フォルダーとベストプラクティスの詳細については、本のパターンとプラクティスを読むことをお勧めします。TFSガイドを使用したチーム開発(最終リリース)

于 2012-03-14T08:09:10.893 に答える