2009-05-27 25 views
3

我有一個啓動excel的.net控制檯應用程序。我的工作是在我的開發環境中工作,但是我無法在我的生產環境中運行它。當我嘗試運行它時,我收到以下錯誤「系統無法執行指定的程序」。我在我的生產服務器上安裝了.net 2.0 sp2。有任何想法嗎?在新機器上部署.net應用程序並獲取「系統無法執行指定的程序」

謝謝

代碼

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 2009-05-27 20:35:32

+0

static void Main(string [] args) { DateTime priceDate; bool runningForMidDay;如果(args.Length == 0) { priceDate = DateTime.Now; runningForMidDay = false;如果(args [0] .ToString()==「 - ?」) } else { Console.ReadLine(); return; } 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 2009-05-27 20:53:32

+0

我沒有看到任何啓動Excel的東西,但很難將其作爲註釋來閱讀。代碼應該放在你的問題中,並使用代碼格式佈局。 – CoderDennis 2009-05-27 20:57:32

回答

8

他們說不存在愚蠢的問題,只是愚蠢的人。那麼情況就是這樣。我的配置文件中有錯誤。我糾正了配置文件,它的工作原理。

1

我見過當C運行時庫未部署的機器上安裝了這樣的事情以前發生的;通常他們不是必需的,但是自從您的應用程序啓動Excel以來可能需要它們。

相關問題