問題タブ [class-library]

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 投票する
3 に答える
11888 参照

.net - サービス参照を含むクラスライブラリ

Webサービスへの参照を含むクラスライブラリ(.NET)があります(一部のサーバーでは、同じソリューションのプロジェクトではありません)。クラスライブラリには、COMに公開されるクラスがあります。このクラスはWebサービスを呼び出します。

サービス参照を追加すると、クラスライブラリのapp.configにコードが追加されます。

テスト目的で、同じソリューションにデスクトップアプリケーションもあります。このアプリケーションを実行すると、次の例外がスローされます。

ServiceModelクライアント構成セクションでコントラクト'ServiceProxy.EventsServices'を参照するデフォルトのエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素で見つからなかったことが原因である可能性があります。

この例外は、クラスライブラリのapp.configにあるサービス参照用に生成されたコードをコピーしてデスクトップアプリケーションの構成ファイルに貼り付けることで解決できます。

デプロイするときは、DLL(クラスライブラリから構築)のみをデプロイする必要があり、デスクトップアプリはデプロイする必要はありません。DLLで読み取ることができる構成ファイルにサービス参照を含める必要があります。

助言がありますか?

ありがとう!

0 投票する
4 に答える
5920 参照

.net - 現在価値の計算

現在価値 は、将来の支払いまたは一連の将来の支払いの特定の日付の値であり、お金の時間価値や投資リスクなどの他の要因を反映するために割り引かれます。そして、はい、私はそれが公式であることを知っているので、それを必要としないでください。

しかし、このメソッドが.NETライブラリ内ですでに事前定義されているかどうか疑問に思っています。見つかりません。(.NETにはこの関数が含まれていないと思うので、代わりに独自の関数を使用する必要があります。)

私はC#で書かれた素晴らしいサードパーティのコンポーネントやサンプルを使いません。標準の.NETライブラリを許可するサードパーティのスクリプトソリューションを使用する必要があります。サードパーティのライブラリへのカスタム参照を追加したり、独自のアドオンモジュールを作成したりすることもできますが、これを回避しようとしています。

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

.net - デバッグ DLL を使用した製品モード

「リリース」モードでコンパイルされたクラス ライブラリは、「デバッグ」モードでコンパイルされたものよりも高速かつ効率的に実行されることを知っていますが、どの程度まで知っている人はいますか?

編集:これは .net dll 用です。

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

asp.net - クラスライブラリにSystem.Web.Script参照を追加する

現在、app_codeフォルダーからクラスライブラリにコードを移動しています。いくつかのメソッドに[System.Web.Script.Serialization.ScriptIgnore]属性のタグを付けました。私のクラスライブラリはこの名前空間を見ることができません。参照の追加ダイアログにこの名前空間が表示されません。クラスライブラリからこのタグを適切に使用するにはどうすればよいですか?

エラーは次のとおりです 。タイプまたは名前空間の名前'ScriptIgnoreAttribute'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

0 投票する
4 に答える
4311 参照

visual-c++ - Visual C ++ DLLからアンマネージクラスをエクスポートしますか?

Visual C ++ 2008でDLLを作成する場合、いくつかの選択肢があります。「クラスライブラリ」を作成できます。これにより、C ++のCLI(マネージ)拡張を使用する.Netライブラリが実際に提供されることを理解しています。

それは望ましくなく、別のVisual C ++ Windows実行可能プロジェクトにリンクするには静的な.LIBファイルが必要であると想定したため、代わりに「Win32プロジェクト」を選択し、[アプリケーション設定]パネルでC ++(MFCなし)を指定します。 )DLL。

これにより、 「DLLアプリケーション用にエクスポートされた関数」を定義する場所となる.cppファイルを使用してプロジェクトが作成されます。

これも私が望んでいることではないようです。基本的に、私が探しているのは、C#.NETではクラスライブラリアセンブリであるものと同等のネイティブC++です。いくつかのクラスをDLLにパッケージ化してから、.EXEプロジェクトにDLLプロジェクトヘッダーファイルをインクルードしてDLLのクラスを使用させ、.LIBとリンクして参照を解決したいと思います。

これを行う通常の方法は何ですか?

0 投票する
3 に答える
1996 参照

c# - Nant: サードパーティの dll を参照するクラス ライブラリを構築するための svn:externals の構造化方法

Subversion と nant (および Visual Studio IDE) を使用しています

私はhttp://blog.jpboodhoo.com/NAntStarterSeries.aspxで提案されているプロジェクト構造に従っています。これは、開発者がチェックアウトを実行して、1 つのステップでプロジェクトをすぐにビルドできる自己完結型のサブバージョン ディレクトリを提唱しています。

私のレポ構造は次のようなものです:

はっきりしていないのは、サードパーティのライブラリ dll 自体を参照するクラス ライブラリを持つプロジェクトを構築する方法です。

現在、次のような作業ディレクトリを持つメインプロジェクトがあります

例:

MainProject をビルドするときに、クラス ライブラリをコンパイルし、dll をビルド フォルダーに出力します。ただし、クラス ライブラリ自体には、参照するサード パーティのバイナリのみの DLL があります。

私の質問は、MainProject をビルドするために、何らかの形でクラス ライブラリからサード パーティの DLL をビルド出力に取得する必要があるということです。それ、どうやったら出来るの?

考え: 1. これらのサード パーティの dll のコピーを MainProject の lib フォルダーに保存する必要がありますか? 2. または、クラス ライブラリの lib フォルダにアクセスできるように、svn:external 参照を src ではなく、クラス ライブラリ プロジェクトのトランクにする必要がありますか? 3. svn:externals の Subversion 1.6 機能を個々のファイルに使用する必要がありますか?

0 投票する
12 に答える
257770 参照

android - Android プロジェクトで外部 JAR を使用するにはどうすればよいですか?

Android プロジェクトを作成し、プロジェクトに外部 JAR (hessian-4.0.1.jar) を追加しました。次に、JAR をビルド パスに追加し、[注文とエクスポート] で確認しました。

注文とエクスポートは無視されているようで、実行時に外部 JAR のすべてのクラスが欠落しています。

Eclipse プラグインを使用して Android アプリケーションを構築するときに、外部 JAR から必要なクラスを適切に含めるためのトリックはありますか? ant や Maven は使いたくありません。

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

asp.net - VisualStudioで参照が除外されているように表示されます

独自のクラスライブラリを作成しました。そのクラスライブラリのdllをWebアプリケーションプロジェクトに追加しました。すべてが正常に動作します。そのlibなどからクラスを呼び出すことができます...しかし、VS 2008からbinフォルダーを開くと、dllが表示されません。ソリューションエクスプローラーから[すべてのファイルを表示]アイコンをクリックした場合にのみ表示されます。

プロジェクトのプロパティから[参照]タブを見ると、DLLが表示され、パスは3番目のクラスのlibのbinフォルダーを指しており、ローカルコピーはtrueに設定されています。私はすでにwapプロジェクトをクリーンアップしたり、再コンパイルしたりしました。なぜそうするのかわかりません。

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

asp.net-mvc - asp.net MVC-クラスライブラリからビューを参照できますか?

asp.net MVCアプリケーションでは、Webフォームasp.netでサーバーコントロールまたはユーザーコントロールのクラスライブラリを参照できるのと同じ方法で、クラスライブラリからビューを参照できますか?

私はこのブログ投稿を見ました:http://padcom13.blogspot.com/2009/04/splitting-aspnet-mvc-application-into.html、説明されている方法は、アプリケーションに再利用されるビューをコピーすることを含みますが。

助けてくれてありがとう。

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

eclipse - VisualStudioコンソールアプリと同等のJava/Eclipse+クラスライブラリソリューション

私は.Net開発者ですが、現在のプロジェクトではJavaコードを作成する必要があります。私は過去にいくつかのJavaコーディングを行いましたが(Javaを使用してOOPを学習したこともあります)、使用しなければならないEclipseは初めてです。

共通の機能を共有するJavaコンソールアプリケーションをいくつか作成する必要があります。その共通の機能を1つのライブラリ(JARファイル)にバンドルし、コマンドラインプログラムからそのファイルを使用したいと思います。ライブラリを変更すると、依存するすべてのコンソールアプリケーションも再構築する必要があります。

Visual Studio(.Net)で、新しいソリューションを作成し、1つの「クラスライブラリ」プロジェクトと複数の「コンソールアプリケーション」プロジェクトを追加して、それらをクラスライブラリに依存させます。Eclipse/Javaを使用して同じセットアップを再作成するのに問題があります。.Netクラスライブラリに相当するJavaはJARファイルだと思います。ただし、EclipseでJARファイルプロジェクトを作成する方法(プロジェクトをJARにエクスポートできますが、これは手動の手順です。これは自動的に実行するのが好きです)をまだ見つけておらず、このJARプロジェクトを複数の「通常の」から参照しています。 「Javaプロジェクト。

はっきりと説明できたと思います。誰かが光を当てることができますか?