[英]Can't access word document on my server with NetOffice, but it works in local
請閱讀全文,這不是一個簡單的NullReferenceException問題:
我正在嘗試打開一個Word文檔,以使用NetOffice在該文檔上寫一些信息。
問題在於,每次嘗試執行此操作時,我都會得到àNullReferenceException。
這是代碼:
using (NetOffice.WordApi.Application app = new NetOffice.WordApi.Application())
{
NetOffice.WordApi.Document doc = app.Documents.Open(chemin);
NetOffice.WordApi.Sections sec = doc.Sections;
//etc...
}
指令doc.Sections拋出異常,我認為這是打開文檔時的權限問題(而我授予了對ASP.NET,NETWORK SERVICE和LOCAL SERVICE的完全訪問權限)
感謝您的關注
編輯:我想到一個權限問題,因為它在本地有效,但不能在生產服務器中使用(我是我們網絡的管理員,因此當我使用該應用程序時,我可以訪問所有內容,但IIS並非如此)。 不要重復它,這不僅是NullReferenceException問題,因為代碼似乎正確
我解決了這個問題,實際上,這不是缺少的文件夾權限,但是word應用程序本身阻止了運行網站的用戶的單詞編輯,而她的方法是:
https://forums.asp.net/t/1902899.aspx?不能+ open + a + Word + doc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.