2011-04-04 57 views
0

我繼承來寫數據庫信息成各種文件格式的C#WinForm應用程序只有部分文件寫入能力(CSV,XML和Excel)根據客戶的需求。我最近添加了另一種格式,它在調試模式下工作正常。但是,當我發佈它時,除了我的新增外,其他所有內容都可以使用。C#Winform的:

誰能告訴我,如果有一個設置或東西是防止我從已發佈版本工作在Debug版本工作,而新增加的?

+1

審查其執行情況,並把日誌。 – lsalamon 2011-04-04 02:22:22

回答

1

關於你的問題,我已經發表在調試模式許多應用所以在一段時間後,我可以更容易地通過遠程調試,等等,所以沒有這一問題解決問題。

很多時候,「它在我的機器上工作」是客戶端沒有爲您的新功能提供正確的DLL的結果......它發生在我身上很多次,看起來很明顯,一切都很好,直到你看一看到融合日誌文件...激活融合日誌,並添加痕跡

+0

鑑於我在同一臺機器上測試,發佈的程序作爲一個開發它一個,我應該有正確的DLL文件,對不對? – Dennis 2011-04-04 08:10:54

+0

我解決了它。雖然它不是一個DLL丟失,但它的回答讓我想起了一個XML配置文件,當我按下「發佈」時似乎沒有被部署。它需要在發佈的應用程序文件部分設置爲「Include \ Required \ Include」。 – Dennis 2011-04-04 08:28:12

+0

快樂,至少幫助! – Haplo 2011-04-04 08:49:13

1

通過發佈你是什麼意思?如果您使用VS發佈方法,那麼如果版本相同,它將不會替換dll。您需要在AssemblyInfo.cs中更改版本,然後重新發布。

+0

對不起,我正在使用Visual Studio的發佈方法。我每次都更新AssemblyInfo.cs以匹配「發佈版本」號碼,但仍然沒有任何結果。 – Dennis 2011-04-04 07:45:05