問題タブ [dll-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.

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

c# - asp.net:dllをBinフォルダーにドロップすることはasp.net MVCで機能する必要がありますか?

Visual Stidio 2010 Beta 2を使用していて、MVCを使い始めたばかりです。大量のdllをBinフォルダーにコピーし、このBinフォルダーをプロジェクトに含めました。コントローラクラスからこれらのdllへの参照がないようですか?

これはMVCのものですか、それとも壊れたプロジェクト/ VSインストールですか?

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

c# - ファイルまたはアセンブリを読み込めませんエラー

.msiファイルを作成するセットアッププログラムに取り組んでいます。C#で記述されたCustomActionプログラムが関連付けられています。このCustomActionプログラムで作成された3つのCOMオブジェクト参照があり、それらが機能するために必要です。以下のとおりです。

  1. アクティブなDSIIS名前空間の提供(C:\ Windows \ System32 \ inetsrv \ adsiis.dll)
  2. Windowsスクリプトホストオブジェクトモデル(C:\ Windows \ System32 \ wshom.ocx)
  3. NetFwTypeLib(C:\ Windows \ System32 \ FirewallAPI.dll)

追加情報として、プログラムでこれらのDLLを使用するタスクは次のとおりです。

  1. 特定のファイルタイプのMIME設定を設定します。
  2. フォルダへのデスクトップショートカットを作成します。
  3. プログラムをファイアウォール例外として登録するには

さて、これが私の問題です。C#プログラムを再構築し、Visual Studio内からCustomActionプログラムを実行すると、正常に動作し、上記の3つのタスクを魅力のように実行できます。ただし、実際に.msiをビルドして実行し、システムにプログラムをインストールしようとすると、エラーが発生します。私は日本語のOSを使用しているので、日本語でエラーが発生するので、エラーメッセージをできるだけ英語に翻訳しようと思います。エラーは次のようなものです。

*

ファイルまたはアセンブリ'Interop.IISOle、バージョン= 1.0.0.0、カルチャ=ニュートラル、PublicKeyToken = null'、またはその依存関係の1つをロードできませんでした。指定されたファイルが見つかりません。

*

この特定のエラーメッセージは、最初のdll(adsiis.dll)に関連しているために表示されます。これは、IISOle名前空間が含まれているためです。同様に、プログラムから参照した3つのCOMオブジェクトすべてに関連するエラーメッセージが表示されます。これから理解できるのは、どういうわけか、このコードが.msiファイル内にあると、適切なCOMオブジェクトが見つからないということです。CustomActionのコーディングに使用したのと同じマシンにプログラムをインストールしようとすると、セットアップで同じエラーが発生するため、これが発生する理由は本当に混乱しています。おかしなことに、VisualStudioInterfaceを使用しても問題なく実行されます。これで私を助けてください。前もって感謝します!

私はWindowsVistaBusinessに取り組んでいますが、WindowsServer2003からWindows7までのさまざまなWindowsOSにインストールできるようにセットアップが必要です。

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

c# - Visual Studio / C# で DLL 依存関係の作業ディレクトリを定義する方法

たとえば、C: から実行する実行可能ファイルがあります。実行可能ファイルは、別のディレクトリ (C:\MyDLLs など) からいくつかの DLL を参照します。問題は、これらの参照された DLL が、別のディレクトリに格納されている他の DLL に再び依存することです。これらの不足している DLL を探す場所を Visual Studio に指示できますか? どうもありがとう!

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

c# - 最終的にコンパイルされたアセンブリの .Net でのプロジェクトと dll の依存関係の違い

A と B の 2 つのプロジェクトがあるとします。A は B に依存します。これは次の 2 つの方法で指定できます。

  • A と B を同じソリューションに含め、B を A のプロジェクト依存関係として指定します。これは、A の msbuild プロジェクトに "ProjectReference" ノードとして表示されます。
  • B のコンパイル済み dll への参照を A の依存関係として含めます。これは、A の msbuild プロジェクトに「参照」ノードとして表示されます。

私の質問は、A のアセンブリをビルドしたら、これら 2 つの方法の最終出力に違いがあるかどうかです。

この関係をモデル化するいくつかの単純なプロジェクトを作成して比較を試みましたが、比較ツールが異なれば、異なることがわかります。これらのファイルをバイトごとに比較する何かを書いている間、私はあなたがこれについて何か知っているかどうか疑問に思っていました. 具体的には、プロジェクト参照の代わりに dll 参照を使用すると、ビルドされたアセンブリの動作に違いはありますか。

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

.net - .net C ++ Dll / TlbのDLLはどこで参照されていますか?

.net C ++ dllを作成し、それをネイティブC++アプリケーションで使用するためにtlbファイルに変換しました。dll内の他の外部dllを参照しました。今、私は展開しようとしています、そして参照されたdllを展開コンピュータにコピーしたいと思います。それらは私の.netC++プロジェクトのどこにありますか?

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

c# - サードパーティのアセンブリを参照するCOM+(.NET)アプリケーション

C#を使用して作成したCOM+アプリケーションがあります。私はアセンブリに強い名前と署名を付けています。アプリケーションでライブラリプロジェクトとサードパーティのdll(log4net)を使用したいのですが、これらをGACに配置したくありません。問題は、COM+アプリケーションがライブラリdllとlog4netdllをGACに存在しないため、それらを見つけることができないことです。

「アプリケーションルートディレクトリ」をapplication.manifestファイルと一緒に使用するようにアドバイスされた別のstackoverflowの投稿を読んでいました。私もこれを試しましたが、次のようなエラーが発生します。

COM +キューに入れられたコンポーネントプレーヤーは、キューに入れられたコンポーネントのインスタンスを作成できませんでした。CPlayer BindToObject

助言がありますか??

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

visual-studio - Visual Studioプロジェクトで欠落している参照を見つける方法を決定するための最良の方法は何ですか?

Visual Studio 2008を使用していて、作成していないプロジェクトをビルドしようとしています。

このプロジェクトの参照フォルダーには、Pathプロパティが空の感嘆符アイコンが付いた4つのDLLがあります。.csprojファイル内のは、これらのDLLの初期の場所ではないと思う出力ディレクトリを指しています。

問題のDLLの最新のコピーがあると思います(それらはいくつかの関連プロジェクトで使用されています)。それらをこのプロジェクトのディレクトリに配置することはできますが、元の場所を特定したいので、プロジェクトとソリューションファイル(他のリモートの場所にいる他の開発者が使用する)を変更する必要はありません。

元の開発者に聞いてみますが、彼らは午前1時のタイムゾーンにいるので、ここの誰かが私を助けてくれるかもしれません。

前もって感謝します。

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

winforms - Subsonic 2.2 は .NET Framework 4.0 Windows アプリケーションをサポートしていませんか?

私は .net Framework 4.0 を使用しており、subsonic 2.2 dll の参照を追加した後です。消えた参照をコンパイルしたら、それをググったところ、system.web.dll を使用していることがわかりました。

フレームワーク4.0でsubsonic2.2ソースコードをコンパイルし、参照を追加しようとしましたが、それでも同じです。

これが私が得ているエラーです:

「SubSonic」は宣言されていません。保護レベルにより、アクセスできない場合があります。

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

.net - 「ローカルにコピー」する必要がある参照をどのように判断する必要がありますか?

多くの同様の投稿ですが、これは私が信じている重複ではありません。Visual Studioで参照を追加すると、一部のdllはローカルにコピーされますが、一部はコピーされません。

他の場所から取得した外部dllにはローカル参照が必要であることを理解していますが、Visual Studioの参照の長いリスト(.NETおよびCOM)から選択したものをローカルにコピーする必要はないと思います。私はしません。

COMからShell32を選択すると、dllがローカルにコピーされることに気付きました。デフォルトでは、「ローカルコピー」はtrueに設定されています。したがって、.NETは、COMが持つべきローカル参照を必要としないものであると想定しました。しかし、Office Interopオブジェクト(COM)を参照すると、それらがローカルにコピーされていないことがわかります。

  1. 一部はローカルにコピーされ、一部はコピーされないのはどうしてですか。(何かいいことを知りたい)

  2. また、一般的に参照用に「ローカルコピー」プロパティを設定するにはどうすればよいですか?Visual Studioがデフォルトで実行することだけを実行することをお勧めしますか?

ありがとう。

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

asp.net-mvc-3 - プロジェクト参照 dll --> FileLoadException

.Net のプロジェクト参照に問題があります。次の 3 つのプロジェクトがあります。 コンソール アプリケーション MVC 3 Web アプリケーション クラス ライブラリ (メール)

コンソール アプリと Web アプリの両方が Mails プロジェクトを参照します。メール プロジェクトは RazorEngine.dll を参照します。

これで、コンソール アプリを実行するとすべて問題なく動作し、エラーなしでメールが使用されます。Web アプリを実行してメールを使用しようとすると、FileLoadException がスローされます。

両方のアプリが Mails プロジェクトで同じコードを使用しているため、なぜこれが起こっているのかわかりません。

RazorEngine.dll は Web アプリの bin フォルダーにあるため、見つからない理由がわかりません。

助けてください!!!私は仕事でこれを解決する必要があります:S