問題タブ [multiple-projects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
878 参照

asp.net-mvc - Asp.Net MVC プロジェクトの複数のコピー

多くのコピーを持つ抽象的なasp.net mvcプロジェクトがあります。実際、すべてのコピー プロジェクトはほぼ同じ機能を備えています。ただし、一部のアクションとコントローラーでは異なる場合があります。また、すべてのコピー プロジェクトには独自のテーマがあります。しかし、それらは抽象基本プロジェクトのほとんどの JavaScript コードを共有しています。

この点で、私たちはいくつかの困難に直面しました。

  • まず、mvc ビューを継承できないため、すべてのコピー プロジェクトに独自のビューがあります。機能を変更したい場合は、すべてのプロジェクトのビューでこれを実装する必要があります。
  • また、このアプローチではJavaScriptが頭痛の種です。場合によっては、javascript で html 階層を使用する必要があるためです。また、ビューが異なるため、すべての html コードが異なります。
  • 新しいコピープロジェクトを始めるたびに、それは私たちにとって苦痛です. 基本的な抽象プロジェクトに固執しようとしても、基本的なプロジェクトから離れなければならないからです。

そのため、テーマ変更などの新しいプロジェクトを構築できるプロジェクト構造が必要です。MEF構造を調べました。コピー プロジェクトをプラグインとして作成するとどうなるかわかりません。また、ビューをリソースとしてアセンブリ ファイルに統合したくありません。簡単に改造できないからです。また、いくつかの MVC テーマ構造を調べましたが、継承できないため、これは良い解決策ではありません。

あなたの提案は何ですか?

0 投票する
0 に答える
114 参照

android - Android + Scala + ライブラリ プロジェクト: NoClassDefFound

以下のSOの質問と同様の問題がありますが、選択した言語としてscalaを使用しています。

SDKツールの更新17以降、Eclipseで「通常の」Javaプロジェクトを参照するAndroidプロジェクト

基本的に、上記のリンクで説明されているように、Java、通常の Java ライブラリ プロジェクト、および「接着剤」Android ライブラリ プロジェクトを使用して通常の Android プロジェクトをセットアップすると、すべて正常に動作し、参照されている通常の Java プロジェクトのコードを使用できます。

ただし、scala プロジェクトを使用して同じ手順を繰り返そうとすると、起動時に noclassdeffound 例外が発生します。(コードを通常の参照プロジェクトからメインのAndroidプロジェクトに移動すると、エラーが消え、すべてが機能します。)

何を探すべきかについてのヒントはありますか?同じことをして成功した人はいますか?

0 投票する
2 に答える
1470 参照

c# - プロジェクト間のC#シングルトンが機能しませんでした

次のようなソリューションに 3 つのプロジェクトがあります。

  1. ライブラリを参照する Xna Game Project (GAME)
  2. ライブラリ プロジェクト (ライブラリ)
  3. ライブラリを参照する Windows フォーム プロジェクト (WIN)

このプロジェクトには、複数のプロジェクト スタートアップ (WIN と GAME) があります。

そのため、私のライブラリには、シリアル コネクタに接続されたデバイスを使用する統一された方法を提供するために、シングルトンを使用してそれらの間の依存関係を注入するファサードがあります。

それが私がシングルトンを使用している理由です...同じポートに2つの接続を持つことはできません。

他の 2 つのライブラリ (WIN と GAME) では、このファサードを通じてナビゲーターを使用します。しかし、その結果、シリアル ポートのインスタンス化は常に 2 回試行されたため、2 回目は常に失敗します。..

それをデバッグし、その行にブレークポイントを追加します:

私は 2 つの異なる呼び出しを要求しました...私は各プロジェクト (WIN と GAME) から 1 つを呼び出します。

プロジェクト間で一意のインスタンスを共有するにはどうすればよいですか?

私のコードに何か問題がありますか? ...

0 投票する
1 に答える
2564 参照

android - Android ライブラリ プロジェクトが Gradle ビルドに含まれない

回答が得られなかったので、このクエリは前回の質問の続きなので、ここでリクエストします。私の以前の質問はここにあります(android - gradle multiproject include and exclude libraries

productFlavors を使用すると、ライブラリ プロジェクトをメイン プロジェクトに含めたり除外したりすることを回避できます。私の場合、ProjectA----- MainProject、
LibA ---- ライブラリ プロジェクト、
LibB ---- ライブラリ プロジェクト、
....

LibA クラスは ProjectA で使用されます。LibB クラスはどこにも使用されていません。これは単なるライブラリですが、ProjectA.apk の一部として必要です (ProjectA マニフェスト ファイルでのみ言及されています)。

「gradle ビルド」の後、build/classes/flavor/debug または release/packageName/.. には LibA クラスのみが存在します。LibB クラスが build/classes/.. パスに存在せず、LibB 機能が動作していません。(注:Eclipseビルドでも同じことがうまくいきます)

ProjectA に LibB クラスをインポートすると、LibB クラスが含まれますが、LibB はプラグ アンド プレイ タイプ ライブラリのようなものであり、常に必要というわけではありません。

LibB build.gradle ファイルは次のとおりです。

LibB をインクルードするには? この問題の解決方法を教えてください。

前もって感謝します

0 投票する
1 に答える
7491 参照

asp.net-web-api - 別のプロジェクトのコントローラー クラスを使用した SelfHosted AspNet WebAPI

Visual Studio 2012 (.NET Framework 4.5) で SelfHosted AspNet WebAPI を作成しました。WebAPI の SSL を有効にしました。コントローラーが同じプロジェクトで定義されている場合、正常に機能します。

しかし、コントローラーを含む別のプロジェクトの参照を追加すると、次のエラーが表示されます。

HttpSelfHostConfiguration と MessageHandler のカスタム クラスを作成しました。

この問題を解決するための助けは、私にとって非常に時間の節約になるでしょう.

事前に感謝します。