2010-05-17 130 views
1

我有一個ASP.NET應用程序,當他連接到網站時,用戶是匿名的。 另外我有一個網絡內的打印服務器。 我想讓這個用戶打印到網絡打印機。ASP.NET匿名用戶無法打印到網絡打印機

爲了打印我必須使用File.Copy命令。 當我這樣做時,我得到「訪問被拒絕」。 所以我試圖用域內用戶的憑證模擬用戶,並且有權打印到特定的打印機。

問題是這個用戶必須是管理員,我不能讓他成爲管理員。 當此用戶不是管理員時,則打印不起作用(「拒絕訪問」)。

我試圖使用網絡憑據,但我不知道如何設置憑據命令File.Copy。 該命令沒有任何擴展或重載憑據。

任何幫助將不勝感激:)

回答

2

你應該只授予您複製到該文件夾​​的寫權限。右鍵單擊該文件夾並選擇「屬性」 - >「安全」。然後添加您在asp.net中模擬的用戶。你可以爲匿名用戶做同樣的事情,儘管它有點複雜。