hibernate.cfg.xmlファイルが実行中のアプリケーション(この場合はWebアプリケーション)になければならないので、私のテストプロジェクトとWebアプリケーションプロジェクトの両方にファイルを保存する最良の方法は何ですか?nHibernateでは、Webアプリケーションとテストプロジェクトの両方でhibernate.cfg.xmlファイルをどのように管理できますか?
0
A
答えて
0
最も簡単な方法は、XMLファイルのコピーを両方のプロジェクトに配置することです。両方の場所ですべての設定を同期させておくように注意する必要があります。これにより、テストプロジェクトやWebアプリケーション内で簡単にデバッグできるようになります。テスト用にデプロイメントを作成するビルドシステムセットアップがある場合は、xmlファイルを共通の場所に格納し、デプロイ/テストを実行するときにビルドアクションを作成して両方のプロジェクトの出力ディレクトリにコピーすることができます。
1
xmlファイルを別のディレクトリに置き、ファイルをリンク/共有することをお勧めします。詳細については、DimeCasts.netを参照してください。 www.dimecasts.net/Cast/CastDetails/10
2
複数のプロジェクトにファイルを追加できます。 Visual Studioを使用する場合は、プロジェクトの1つを右クリックして既存のアイテムを追加することができます。追加ボタンの右側にある矢印をクリックします。 [リンクとして追加]をクリックします。両方のプロジェクトに同じファイルが追加されました。
自動テストに同じデータベースを使用することはお勧めしません。テストが遅くなり、各テストの前にデータベースの状態を確認することが難しいためです。
関連する問題
- 1. AntとMavenの両方でプロジェクトを管理できますか?
- 2. 静的なlibとdllの両方を生成するビルドライブラリプロジェクトをどのように管理できますか?
- 3. Webアプリケーションのバージョン管理はどのように処理されますか?
- 4. OpenGLでキャッシュテクスチャをどのように管理できますか?
- 5. Nhibernate:非Webアプリケーションのトランザクション管理を担当するのは誰ですか?
- 6. WCFアプリケーションでのNHibernateセッション管理
- 7. 複数のファイル管理をユーザーに対してどのように管理できますか?
- 8. ACLを作成するにはどのようにWebインターフェイス(たとえば)から管理できますか?
- 9. ユーザーはどのようにWebアプリケーションにログインできますか?
- 10. どのようなWebベースのDB2管理ツールが利用できますか?
- 11. WPFとWebアプリケーションの両方をターゲットにするにはどうすればよいですか?
- 12. Spring SecurityはどのようにしてWebアプリケーション要求のスレッドでSecurityContextを管理しますか?
- 13. gitサブモジュールとの競合をどのように管理できますか?
- 14. 非CMS WebアプリケーションをSitefinity管理対象アプリケーションに変換するにはどうすればよいですか?
- 15. ウェブサイトとフォームの両方のアプリケーションでソリューション内のクラスライブラリ内からデータ接続を管理するにはどうすればよいですか?
- 16. 同じアプリケーションで.net 3.5と4.0の両方をどのようにターゲティングできますか?
- 17. 私のアプリケーションは、Weblogic管理コンソールで設定されたキーストアにどのようにアクセスできますか?
- 18. rubygemsのバージョンをbundlerでどのように管理できますか?
- 19. NHibernateでエンティティステータスを管理できますか?
- 20. IISでWebアプリケーションをどのように整理すればよいですか?
- 21. メモリはPythonでどのように管理されますか
- 22. Neo4j Web管理アプリケーションのプロパティの名前を変更するにはどうすればよいですか?
- 23. C#Webアプリケーションでスレッドを管理するにはどうすればよいですか?
- 24. URLエンコーディングをActiveResourceでどのように管理できますか?
- 25. Linq2SQLのエンティティのIDはどのように管理できますか?
- 26. web configファイルのデバッグとリリースのバージョンをsharepointでどのように処理できますか?
- 27. 同じアプリ内でPreferenceActivityとサービスの両方でSharedPreferencesの管理
- 28. Django管理者:モデルverbose_nameをどのように上書きできますか?
- 29. ASP.Net MVC 4アプリケーションをソース管理にどのように置くのですか?
- 30. 私は同じWebアプリケーションのためにphpとjavaの両方を使うことができます