2017-01-13 98 views
-2

我有一個控制檯應用程序與App.config。當我在我的工作站上運行時,它工作正常。如果我將exe和exe.config文件移到服務器上,什麼都不會發生!把exe和exe.config移到同一個文件夾並運行exe文件可以嗎?我是否缺少其他文件?請指教控制檯應用程序與App.config

+2

您需要移動所有依賴項,並且目標機器必須安裝.Net Framework所需的版本 – Amy

+0

您是否使用任何外部庫? (.dll文件)目標機器是否安裝了.net框架? – kingdamian42

+0

.Net目標版本相同。所有依賴意味着調試文件夾下的所有文件? @Amy – Ramya

回答

3

你可能不應該只是臨時複製DLL和EXE文件,但如果你是一個聰明的開發者,你可能會想出如何做到這一點。最終用戶可能不那麼幸運。

以用戶友好的方式部署應用程序的方法有幾種。 MSDN提供guidance關於如何做到這一點。

分發您的應用程序的最簡單方法可能是使用ClickOnce。請按照下列步驟:

  1. 打開該項目在Visual Studio
  2. 打開項目屬性
  3. 點擊「發佈」選項卡
  4. 根據需要修改默認設置,或者讓他們獨立發佈你的安裝文件在您項目的\publish子目錄中。
  5. 單擊「立即發佈」按鈕
  6. Visual Studio將檢查依賴關係併爲您創建一次性安裝程序,然後將Windows資源管理器打開到其位置,以便您可以複製這些文件。
  7. 將文件複製到分發介質上(FTP站點,USB驅動器,網絡共享或類似的地方)
  8. 在目標機器上,打開分發介質並運行installer exe。

即使你不分發軟件,通過發佈程序運行時,打開與結尾的文件,並在XML偷看會給你一個想法,你的依賴是什麼打算。

+0

這工作。推送代碼到服務器的清潔方式。 – Ramya

相關問題