2012-02-29 14 views
4

私は約2ヶ月間アプリを開発してきました。これまで私がこのようなことをしたのは初めてです。これで、すべてのプロセスを私が望むように機能させることに近づきました。アプリケーションを実行しようとすると、以下のエラーが表示されます。なぜ私のC#アプリケーションは別のマシンで実行されませんか?

これまではアプリを作成していましたが、実際には他のマシンではうまくいきました。しかし、このアプリは私のチョップを破っている。

Problem signature: 
    Problem Event Name: CLR20r3 
    Problem Signature 01: logopicking.exe 
    Problem Signature 02: 1.0.0.0 
    Problem Signature 03: 4f4e6509 
    Problem Signature 04: System.Drawing 
    Problem Signature 05: 4.0.0.0 
    Problem Signature 06: 4ba1e086 
    Problem Signature 07: 30 
    Problem Signature 08: 14 
    Problem Signature 09: System.IO.FileNotFoundException 
    OS Version: 6.1.7601.2.1.0.768.3 
    Locale ID: 1033 
    Additional Information 1: 0a9e 
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 
    Additional Information 3: 0a9e 
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 

これはエラーです。これらのいずれかの起動からアプリを妨げる問題を作成することができに何か問題があるのならば、私はusingsに

using System; 
using System.ComponentModel; 
using System.Drawing; 
using System.IO; 
using System.Windows.Forms; 
using Interop.QBFC11; 

を投稿します私は知らないの詳細情報を追加するには

+1

あなたのプロジェクトへの参照を追加しただけであっても、これらのファイルはすべて自動的にターゲットPC上にあることや、(必要に応じて)これらのファイルが登録されることを意味するものではありません。 – jp2code

+0

可能な複製の[FileNotFoundException dllをロードする](http://stackoverflow.com/questions/9503429/filenotfoundexception-when-loading-dll) –

答えて

3

System.IO.FileNotFoundExceptionエラーが発生すると、コンポーネントが存在しないか、存在しないファイルを読み込もうとしています。

この2台目のPCに正しい.NET Frameworkバージョン(使用しているVisual Studioのバージョンによって異なる)がインストールされていることを確認してください。また、Quickbooksに必要なものをインストールする必要があります2台目のマシン。

+0

.Net 4.0は実現するのは簡単でしたが、QuickbooksのInteropファイルは見落としやすいものでした。両方の答えが私を助けました。わーい。 – thepupil

6

あなたはSystem.IO.FileNotFoundExceptionを取得しています。アプリケーションはそれが別のマシンの上で見つけることができないファイルにアクセスしようとしていること

このリンクは、さらにお手伝いを致します:http://channel9.msdn.com/Forums/TechOff/258689-NET-20-Win-App-Eror-EventType-clr20r3

がそこから取ら:

「UnhandledExceptionHandlerを実装し、ログ例外情報をイベントログに追加することで、アプリケーションのクラッシュや何がどのようなコンテキストで発生しているかについてのより良い情報を得ることができます。

// C# 2.0 
static void Main(string[] args) 
{ 
    AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(
    delegate(object sender, UnhandledExceptionEventArgs e) { 
     if (e.IsTerminating) { 
     object o = e.ExceptionObject; 
     Debug.WriteLine(o.ToString()); 
     } 
    } 
); 

    // rest of your Main code 
} 
+0

ハハ...私は実際にはないJPGファイルのローカルアドレスに書いた他のマシンに存在します。 ありがとうございます。 – thepupil

関連する問題