2011-06-13 36 views
0

我有一個擴展的簡單文本文件.TXT添加到我具有以下特性的解決方案:的ClickOnce:文本文件(.txt)發表,但應用不下載

生成操作:內容 複製到輸出文件夾:複製總是

我看到部署的文件在適當的IIS目錄,在這種情況下是c:\ inetpub \ wwwroot \ occ600 \ application files \ occ_v_x \ docs。

但是,當我更新我的應用程序時,不會下載此文件。 IIS已經有一個爲.txt定義的MIME類型,我懷疑是這個問題。此外,此文件是我的解決方案中文檔文件夾中的唯一文件。我還應該尋找什麼。

TIA。

克勞斯

回答

0

正在複製文件。但是,查找文件的代碼沒有考慮到可能通過ClickOnce部署應用程序。因此,它始終在相對於應用程序安裝文件夾查找文件,而不是在確定在哪裏查找文件之前測試應用程序是否已部署網絡。

+0

可能已經回答太快了。以上的迴應是問題的一部分。但是,ClickOnce仍然在下載文件,但使用0個字節.... – 2011-06-16 21:34:19

0

我不敢肯定你是MIME類型設置有問題,但爲了以防萬一,你可以嘗試改變你的ClickOnce應用程序的設置,將增加一個「指向.deploy」擴展到永遠文件在您的項目中。下載後,安裝程序將從您的應用程序文件中去除.deploy擴展名。

要打開此功能,請打開應用程序的「屬性」頁面並轉到「發佈」選項卡。在發佈標籤上,選擇選項,然後從選項對話框中選擇左側的部署設置組。在「部署」部分中,選中使用「.deploy」文件擴展名選項。 (見下圖)

enter image description here

發佈您的應用程序並嘗試安裝應用程序。如果使用.deploy擴展名後文本文件未被下載,則會出現另一個問題。

希望有所幫助。

+0

感謝您的建議,但事實並非如此。仍在調查... – 2011-06-16 17:14:59