問題タブ [reference]
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.
c++ - WCF サービスの問題に関するマネージ C++ Web リファレンス
CLSAPIService という名前の単純な WCF サービスを開発しました。契約には UpdateLastOpenCloseCall という名前のメソッドが含まれています。
そのパラメーターの 1 つは単純な DataContract です。
次に、Visual .Net 2005 の Managed C++ で簡単なテスト プロジェクトを作成し、サービスの Web 参照を作成しました。
null
BusinessDataField 構造が WCF メソッドに到達すると、値を割り当てたにもかかわらず、Value プロパティのみが更新され、Name プロパティがになっているように見えます。
何が問題なのですか?
.net - 出力ディレクトリにコピーされない参照の依存関係
私はCommonUtils libを持っており、いくつかのプロジェクトからファイル参照するdllに組み込みました。CommonUtils は、ファイル参照として設定された log4net.dll と、CommonUtils.dll のビルド時に copy-local=true に依存します。log4net.dll と CommonUtils.dll は GAC にありません。
CommonUtils.dll へのファイル参照しかない MyWorkingProject ですべて正常に動作します。log4net.dll が出力ディレクトリに表示されます (CommonUtils.dll の依存関係ですが、MyWorkingProject からは参照されないため)。ただし、新しいプロジェクトを作成していくつかのユニットテストを追加する場合: MyWorkingProjectTest とプロジェクトが MyWorkingProject を参照し、ここで CommonUtils.dll をファイル参照し (CommonUtils の一部を使用したい)、両方のプロジェクトで依存関係にある log4net.dll をビルドすると、参照とファイル参照も出力ディレクトリにコピーされません。
ここで何が起こっているのか誰でも明確にできますか? コンパイラは、取得する必要がある log4net.dll ファイルを認識していませんか? ここで私が間違っていることはありますか?log4net.dll を明示的にコピーするには、他の方法でこれを行う必要がありますか? log4netを明示的に参照しなければならないというのは意味がありますか?
pointers - 参照とポインタの実行速度
私は最近、マネージ言語がネイティブ言語よりも遅い (または速い) かどうか (具体的には C# と C++) に関する議論を読みました。議論に貢献したある人は、マネージ言語の JIT コンパイラーは、ポインターを使用する言語では不可能な参照に関する最適化を行うことができると述べました。
私が知りたいのは、ポインターではなく参照で可能な最適化の種類は何ですか?
議論はメモリ使用量ではなく、実行速度に関するものであることに注意してください。
asp.net - ASP.NETWebサイトのBINディレクトリと参照
次の解決策を想像してみてください。
- WebサイトABC.com(Webアプリケーションではない)
- BLL(個別のアセンブリのビジネスロジック層)
- DTO(独自のアセンブリ内のdtoオブジェクト)
DAL(独自のアセンブリ内のデータアクセス層も同様)。
- BLLにはDALへの参照があります。
- BLLにはDTOレイヤーへの参照があります。
- WebサイトプロジェクトはBLLを参照します。
Webサイトプロジェクトをコンパイルすると、次のDLLがBINディレクトリに表示され
ます
。BLL.dllDTO.dll
DAL.dll
サイトをプレビューしようとすると、必要なアセンブリ参照がないというエラーが発生します...ここで、Webサイトプロジェクトの[参照の追加]を右クリックし、不足しているアセンブリへの参照を明示的に追加すると、正常に機能します。
ASP.NETは、Webサイトで追加/参照されている参照アセンブリの参照アセンブリをプルしているように見えます。
参照の参照に明示的な参照を追加する必要があるのはなぜですか...?私がこれを正しく表現していないか、混乱している場合は申し訳ありません。
asp.net - 同じ署名を持つ Web サイトのアセンブリ参照エラー
IIS 6 と Windows Server 2003 で複数の ASP.NET 2.0 Web サイトを持っています。各サイトはいくつかの DLL (デザイン、ロジックなど) を参照しています。各サイトは、リサイクル手法に関する既定の構成を持つ異なる ApplicationPool にあります。
すべての DLL には厳密な名前 (遅延なし) が付けられ、変更されないバージョン (2.0.0.0) があり、すべての DLL は GAC に配置されます。
Webサイト「A」で使用するために何か(メソッド、クラスなど)が変更されたGAC(つまりMyLibrary.dll)のDLLを更新した後、「A」アプリケーションプールのみをリサイクルした後、同じ DLL を参照する Web サイト "B" にアクセスしようとすると、その DLL に関する一般的なエラーが発生します。
見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
もちろん、コード、同じ強力なキー、同じバージョン、カルチャではなく、DLL では何も変更されていません。もちろん、「B」アプリケーションプールをリサイクルすると、エラーは消えます。
奇妙でランダムな(言わざるを得ない!) 動作を生成するものは何ですか? ハッシュのように、アセンブリを比較するために使用されるものは他にありますか?
補遺
- Perpetualcoderは、DLL がどのように参照されるかを私に尋ねました。完全修飾名がある場合は、web.config の次の行だと思います。
assembly="MyNamespace.MyComponent, Version=2.0.0.0, Culture=neutral, PublicKeyToken=1234567890ASDFGH"
.net - IdeaBank に関するご意見はありますか?
私は、.net で書かれたアイデア管理ソフトウェアIdeaBankを実装する仕事を検討されている PHP 開発者です。ソフトウェアは、その機能とクライアントに基づいて選択されたようです。OpenDNS コミュニティが使用しているようです。
このソフトウェアに精通している人はいますか?カスタマイズとメンテナンスはどのようなものですか? 他のプログラマーに勧めますか?
java - Javaガベージコレクタ、ヌル、メモリリークに関する質問
Javaでキューを実装していて、iniと呼ばれる最初のノードへの参照と、lastと呼ばれる最後のノードへの参照があるとします。ここで、オブジェクトをキューに挿入し始めます。ある時点で、キューをクリアする操作が必要だと判断しました。それから私はこれをします:
メモリリークが発生していますか?iniとlastの間のノードはすべてまだチェーンされており、データが残っていると思いますが、同時にガベージコレクターがあります。
別の方法は、各要素にアクセスしてから次のノードへの参照をnullにすることですが、明示的にdeleteを使用しないことを除いて、基本的にC++と同じように実行します。
visual-studio-2008 - プロジェクトに非 GAC 参照を追加する
GAC にある Visual Studio 2008 の Web プロジェクトへの参照を追加するたびに、参照が GAC 参照として追加され、ファイルが bin ディレクトリにコピーされません。しかし、展開の目的で、参照を非GAC参照として追加して、dllをbinディレクトリに追加したいと思います。リストウィンドウから選択するのではなく、参照ボタンを使用して参照を選択しようとしましたが、GAC 参照も追加されます。
これらの参照にはすべて .refresh ファイルが含まれており、ファイルのプロパティでローカルにコピーするオプションはありません。
何か助けてください?!?
c# - 「ref」キーワードと「out」キーワードの違いは何ですか?
関数によって変更できるように、オブジェクトを渡す必要がある関数を作成しています。違いは何ですか:
と
どちらを使用する必要があり、その理由は?