2009-05-27 7 views
3

私は、起動した.netコンソールアプリを持っています。私は自分の開発環境に取り組んでいますが、私はそれを私の実稼働環境で動かすことはできません。実行しようとすると、次のエラーが表示されます。「指定されたプログラムを実行できません。私は実サーバに.net 2.0 sp2をインストールしました。何か案は?新しいマシンに.net appをデプロイし、「指定されたプログラムを実行できません」

は、私はCランタイムライブラリを展開マシンにインストールされていないとき、この種のものは、以前に起こる見てきた、

コード

static void Main(string[] args) 
{ 

    DateTime priceDate; 
    bool runningForMidDay; 
    if (args.Length == 0) 
    { 
    priceDate = DateTime.Now; 
    runningForMidDay = false; 
    } 
    else 
    { 
    if (args[0].ToString() == "-?") 
    { 
     Console.WriteLine("This application..."); 
     Console.ReadLine(); 
     return; 
    } 
    if (!DateTime.TryParse(args[0].ToString(), out priceDate)) 
     priceDate = DateTime.Now; 
    if (!bool.TryParse(args[1].ToString(), out runningForMidDay)) 
     runningForMidDay = false; 
    } 
    if (runningForMidDay) 
    { ... } 
    else 
    { ... } 
} 
+1

使用しているコードを投稿できますか?あなたのコンソールアプリケーションは.NET 2.0ですか? – CoderDennis

+0

static void Main(文字列[] args) { DateTime priceDate; bool runningForMidDay; if(args.Length == 0) { priceDate = DateTime.Now; runningForMidDay = false; } else { if(args [0] .ToString()== " - ?") { Console.WriteLine( "このアプリケーション..."); Console.ReadLine(); リターン; } if(!DateTime.TryParse(args [0] .ToString()、out priceDate)) priceDate = DateTime.Now; if(!bool.TryParse(args [1] .ToString()、out runningForMidDay)) runningForMidDay = false; }他(runningForMidDay) {..} {もし。 } コンソール "name.exe - ?"で実行した場合、同じエラーが表示される – mikemurf22

+0

Excelを起動する項目は表示されませんが、コメントとして読みにくいです。コードはあなたの質問に入り、コードの書式設定のレイアウトを使用する必要があります。 – CoderDennis

答えて

8

彼らは、愚かな疑問のようなものはないと言います。まあそれはここの場合です。私は設定ファイルにエラーがありました。私は設定ファイルを修正して動作します。

+0

あなたは天才です – Joel

1

をいただき、ありがとうございます。通常は必要ではありませんが、アプリがExcelを起動するために必要になる場合があります。

+0

はい、Excel 2003がサーバーにインストールされています。 – mikemurf22

+0

コンソールアプリケーションが起動しなくても、Excelがインストールされているかどうかは関係ありません。 – CoderDennis

関連する問題