問題タブ [filenotfoundexception]
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.
vb.net - アセンブリが実際に存在する場合、「System.IO.FileNotFoundException:ファイルまたはアセンブリを読み込めませんでした」
.net1.1から.net3.5への移行の一環として、いくつかのベンダーDLLを変更する必要がありました。
そのうちの1つは、私たちが使用している4つのスポットのうち1つのスポットだけで問題を引き起こしています。
問題のある場所は、リフレクションを使用して、長時間実行されるプロセスを実行するいくつかのDLLを動的にロードするWindowsフォームプロジェクトです。これらの長時間実行されるプロセスの1つは、ベンダーDLLの1つに依存するエージェントです。
ライブラリを参照する関数を最初に入力した時点で、欠落しているアセンブリ例外が発生しています。参照を古いバージョンから新しいバージョンに移動するのを忘れたかどうかなど、私はすでに愚かなことをチェックしましたが、そうではありません。プロジェクトのbinディレクトリも確認しましたが、アセンブリはそこにあります。
.net 2.0ランタイムがそのようなアセンブリのロードを拒否する状況に遭遇した人はいますか?もしそうなら、どうすれば問題を解決できますか。
追加情報:
この場合の特定のベンダーはdtSearchであり、これはエラーがスローされる境界です。
ライブラリはSetIndexOptionsで参照されます。BuildIndex()
入力されますが、SetIndexOptionsが呼び出されると例外が発生します。関数が実際に入力されることはありません。
c# - ファイルまたはアセンブリを読み込めませんでした
ドメイン オブジェクトのアセンブリがあります。それは company.xpo.domain と呼ばれていました (最初にプロジェクトに名前を付けた請負業者によって名付けられました。彼らは私たちと長く一緒にいます - 私たちはソフトウェアを所有しています)。名前空間のグローバルな名前を xpo.domain に変更し、デザイナーの既定の名前空間を xpo.domain に変更しました。
また、「会社」のソリューション全体でビジュアルスタジオで検索を行いましたが、何も見つかりませんでした。
私の問題は次のようになります。
アセンブリには、ユーザー名とパスワードを受け取り、データベースで名前/パスワードをチェックし、何も見つからない場合は null を返す静的メソッド「ログイン」を持つユーザー オブジェクトがあります。
その静的メソッドでは、company.xpo.domain アセンブリに対して FileNotFoundException がスローされます。例外をスローしているコードは、探しているアセンブリに存在するため、これは混乱を招きます (ただし、アセンブリの以前の名前を探しています)。
編集 これがスタックトレースです。セキュリティのために、ソフトウェアの名前とアセンブリの名前を変更しました。
編集2
コール スタックが役立つ場合は、ここにあります。devexpress.data.utils がエラーをスローしているように見えますが、そのクラスを制御することはできません (実際にそのアセンブリに問題がある場合)。
注: 念のため、DevExpress でもケースを作成しました。私は完全に困惑しています。
java - java.io.FileNotFoundException の根本的な原因を検出する
FileNotFoundException はあらゆる場合にスローされます。ファイル名が無効な場合だけでなく、たとえば、権限によってファイルの作成または読み取りが許可されていない場合にもスローされます。
上記の例は、無効なユーザー名またはパスワードについて不平を言っているドイツ語の Windows を示しています。
例外メッセージを解析して、正確に例外が発生した理由についてもう少し詳細な情報を取得する方法はありますか? メッセージ解析の問題は、異なるロケールではメッセージが異なることです。
java - LinuxでJavaを実行しているときに、大文字と小文字が区別されるためにFileNotFound例外を回避するにはどうすればよいですか?
私のWebアプリケーションはWindowsで実行されます。Linuxでもアプリを実行したいと思います。パス区切り文字などの問題のほとんどを克服したようです。
現在の本当の問題はFileNotFoundException
、Javaコードがファイルを開こうとしたAbc.txt
ときに、存在する場合にのみ発生するということabc.txt
です。:(
たくさんのファイルがあるので、すべてのファイル名を小文字または大文字に変更することはできません。コードをあまり変更せずに、これを回避するための可能な方法はありますか?
c++-cli - C ++/CLIからの相互依存アセンブリのロード
C ++/CLIから2つのアセンブリをロードしたい。アセンブリAはアセンブリBに依存しており、どちらもVB.Netプロジェクト(3.5)です。バイト配列からロードしたいので、Assembly :: Load()を使用しますが、アセンブリAからクラスをインスタンス化しようとすると、フレームワークは以前にロードされたアセンブリBを無視して再度ロードしようとしますが、これは失敗します。検索パスにはありません。アセンブリの「名前」は同じなので、なぜ失敗するのかわかりません。テストの目的で、私のプログラムはコンパイルされたイメージから直接バイトをロードしますが、実際のコードは別の方法でロードされます。これは私のテストコードです:
エラーは次のとおりです。
ファイルまたはアセンブリを読み込めませんでした' AssemblyB、Version = 1.0.3650.39903、Culture = neutral、PublicKeyToken=null 'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。
assemblyb-> FullNameを確認すると、正確に「AssemblyB、Version = 1.0.3650.39903、Culture = neutral、PublicKeyToken=null」と表示されます。
もちろん、AssemblyB.dllをテストプログラムのフォルダーにコピーすると、コードは問題なく機能しますが、それは私が望んでいることではありません。
何か案は?
(ちなみに、私の2番目のステップは、AssemblyAにC ++ / CLI exeが公開するクラスを使用させることです。)
silverlight - System.Windows.ControlsのFileNotFoundExceptionで壊れたSilverlightアプリケーション
私はSilverlightプロジェクトをSilverlight2からSilverlight3に変換する作業を行っています。マシンにSL2バイナリまたは開発コンポーネントをインストールしたことは一度もないことに注意してください(まだ1か月しか経っていません)。
ValidateXaml
これは順調に進んでおり、でを上げることでビルドエラーが発生し始めるまでアプリは実行されていFileNotFoundException
ましたSystem.Core
。なぜこれが突然起こり始めたのかはわかりませんが、いくつかの検索から、答えはGACにさまざまなSilverlightDLLを配置しているように見えました。これは確かにビルドエラーを解決しました。その後、アプリが正しく実行されたかどうかを確認するためのテストは試みませんでした。
しばらくして、アプリをもう一度実行しようとしています。今、私はさらに別のものを手に入れていますFileNotFoundException
、今回はSystem.Windows.Controls
。GACからすべてのSilverlightDLLを削除して、再度追加しようとしましたが、成功しませんでした。スタックトレースは次のとおりです。
この全体の経験は非常に苛立たしいものでした、そして私はこれらの問題を引き起こしているものとそれらを修正する方法を知りたいですか?
.net - 別のマシンで実行すると、Windows フォーム アプリケーションが filenotfoundexception をスローする
vs2008 を使用して Windows フォーム アプリケーションを作成しました。bin フォルダーを別のマシンにコピーして実行しようとすると、アプリケーションで filenotfoundexception エラーがスローされます。プロジェクトで使用されている参照ファイルを確認しましたが、各ファイルは次のいずれかを指しています
- c:\Windows\Microsoft.NET\Framework\v2.0.50727...
- c:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5...
- c:\Program Files\Common Files\Microsoft Shared\Visual Basic Power Packs\1.1...
これらのディレクトリがエラーの原因となっている他のマシンに存在することを確認しました。私が試した2台のマシンで、エラーが発生しました
VS2008 がインストールされていない Windows XP および VS2008 がインストールされている Windows 7
DID が動作する 2 台のマシンで試してみました。
VS2008 を搭載した Windows XP と、VS2008 を搭載した私の開発マシン Windows 7
誰かがこの問題についての洞察を私に提供してくれますか ありがとう
java - XML の解析でファイル パスが切り捨てられる
次のコードで FileNotFoundException を受け取りました。
これにより、FileNotFoundException: \PATH\TO\FILE.xml が発生します。パスから IP アドレスが切り捨てられたようです。パス名にスペースが含まれていないことを確認しました。解析する前にファイル オブジェクトのパスを出力すると、フル パスが表示されます。何か案は?
Java 1.5_14 を実行しています。
java - プログラムはファイルを認識できませんが、存在します。FileNotFoundException
だから、私はFTPサーバークライアントを書いていますが、コードはファイルを読み取ることができません. つまり。ダウンロードにファイルがあります。/Downloads/supplement2.pdf としましょうが、FileNotFoundException が発生します。ファイルがそこにあり、私はそれを見ることができますが。テスト フォルダを作成し、その権限を 777 に設定しました。それでも、何もありません。
スーパーユーザーまたは何かとして netbeans が行うことを設定する方法はありますか? つまり。何かをコピーして貼り付けたいのですが、できません。コピー&ペーストのコードはこちら。何か問題がある場合は、共有してください。
ありがとう
c# - StreamReader はファイルが存在しないと不平を言いますが、存在します
ヨーロッパ全体で使用するためにローカライズされたアプリケーションがあります。
ディスクからファイルをロードするメニュー オプションがあります。
この操作は私の開発マシンでは問題なく動作しますが、フランス語やスペイン語など、他のオペレーティング システムのテストに使用する仮想マシンでは動作しません。
StreamReader がファイルを開こうとすると、FileNotFoundException が生成されます。
「ファイル C:\Program Files\MyCompany\MyTool\bin\Files\debug.txt が見つかりませんでした」と表示されます。
問題は、ファイルが正しい場所に正しいファイル名で存在することです。
ターゲット (フランス語) オペレーティング システムのディレクトリ名は、開発マシンと同じです。
何か案は?