none
無法產生暫存類別(result=1)error CS0016:無法寫入輸出檔 RRS feed

  • 問題

  • 目前以 C# 寫一個wpf應用程式,

    要做一個下載asp.net網站的檔案文件功能(網站伺服是 IIS 6 、server2003),

    參考了 http://www.loliman3000.com/tech/2fe151037ad0efbbe3285894.php 這個作法

    而在Client (win 7 / 8) 檔案下載的button按下後,會出現如下的問題  (下載到C:\中用程式建立的資料夾裡)

    無法產生暫存類別(result=1)。error CS0016:無法寫入輸出檔

    'c:\Users\使用者名稱\AppData\Local\Temp\yc2urzg5.dll' --存取被拒 

    查詢相關問題,大部份是說資料夾權限或是使用者的權限身份問題,

    是要幫我建的資料夾加network services的權限還是上述錯誤資料夾加?

    不知是否有大大可以幫個忙,解惑一下呢?謝謝!

    2013年8月20日 上午 08:41

所有回覆

  • 嗯...您試著加看看不就會知道了嗎...
    2013年8月20日 上午 08:45
  • 嗯,因為加過失敗...
    2013年8月20日 上午 09:14
  • 你先把问题说清楚,你是要把文件写到本地磁盘,还是要把文件写到 iis 6 server 2003 这台机器的磁盘上?

    2013年8月20日 上午 09:30
  • 把 server的文件寫到 本機電腦中
    2013年8月20日 上午 09:42
  • 把 server的文件寫到 本機電腦中

    你的 WPF 程序是个客户端程序,从网站下载文件后,然后写入到本地磁盘,对吗?
    2013年8月20日 上午 09:47
  • 是的

    網站上的文件檔案的類型可能會是.jpg  .png  .doc  .txt  .pdf

    透過WPF下載,要寫到 C:\ wpf_Folder\

    2013年8月20日 上午 09:58
  • 把 server的文件寫到 本機電腦中

    在你的 'c:\Users\使用者名稱\AppData\Local\Temp 目录上点击鼠标右键,选择“属性”,然后切换到“安全”选项卡,

    把“组或用户名”的内容列出来,以及“ xxxxx 的权限” 也列出来。

    同时,请列出运行程序时,你的登录帐号是什么,属于哪个组。

    2013年8月20日 上午 09:59
  • 在你的 'c:\Users\使用者名稱\AppData\Local\Temp 目录上点击鼠标右键,选择“属性”,然后切换到“安全”选项卡,

    把“组或用户名”的内容列出来,以及“ xxxxx 的权限” 也列出来。

    同时,请列出运行程序时,你的登录帐号是什么,属于哪个组。

    SYSTEM                         除特殊權限外 都是允許

    NEWTORK SERVICE       允許 : 讀取和執行、列出資料夾內容、讀取、寫入

    Meichih       除特殊權限外 都是允許

    Administrator                 除特殊權限外 都是允許

    運行程式時我登錄的帳號   是連接server的帳號嗎?  我不太明白

    要如何看我登錄的帳號呢?還是我自己開機時登錄的使用者,如果是這個,應該是第三個身份

    2013年8月20日 上午 10:12
  • 在你的 'c:\Users\使用者名稱\AppData\Local\Temp 目录上点击鼠标右键,选择“属性”,然后切换到“安全”选项卡,

    把“组或用户名”的内容列出来,以及“ xxxxx 的权限” 也列出来。

    同时,请列出运行程序时,你的登录帐号是什么,属于哪个组。

    SYSTEM                         除特殊權限外 都是允許

    NEWTORK SERVICE       允許 : 讀取和執行、列出資料夾內容、讀取、寫入

    Meichih       除特殊權限外 都是允許

    Administrator                 除特殊權限外 都是允許

    運行程式時我登錄的帳號   是連接server的帳號嗎?  我不太明白

    要如何看我登錄的帳號呢?還是我自己開機時登錄的使用者,如果是這個,應該是第三個身份


    就是你的 OS 的已登录帐号,你可以打开 Windows 任务管理器,从“进程”-〉“用户名”列里看到。你的 WPF 客户端程序运行时会使用此帐号的权限设置。
    2013年8月21日 上午 01:28
  • 您可以在您的WPF程式中利Environment.User查詢您的程式的執行身份, 再附予您的程式的執行身份對c:\Users\使用者名稱\AppData\Local\Temp資料夾和C:\wpf_Folder具有寫入權限

    2013年8月21日 上午 09:45