2012-08-03 63 views
0

我在寫一個守護進程的應用程序。它運行在inetpub/wwwroot/daemon_Folder內的網絡目錄中。它會改變那裏的文件。問題是該文件夾設法阻止應用程序寫入它。我通過右鍵單擊更改了權限properties Window => Web sharing => Share this folder =>然後選擇寫入權限和可執行文件。我甚至改變了Control Panel=>Administarative Tools=>IIS=>websites=>that_Folder=>permissions的權限。但是,當我嘗試以編程方式保存doc文件時,仍然收到"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."。任何人都可以說如何實現這一目標?如何啓用網頁目錄的寫入權限?

注意:我正在使用windows-XP,iis v5.1,visual studio 2010,office 2010,.net 4.0,c#。

回答

1

'嘗試讀取或寫入受保護的內存' - 這不是文件夾的權限/特權問題,它是'訪問衝突'的變體 - 您的代碼試圖訪問非託管內存時/它不應該:

+0

你的答案是讓我接近錯誤的中心,我正在檢查它,看起來確實如此 – prabhakaran 2012-08-03 11:02:54

+0

牛眼,你是對的問題的核心是Microsoft.Office.Interop.Word.Document .SaveAs2(Microsoft.Office.Interop.Word v14.0.0.0)。我將在其他一些線程中詢問這個問題。 – prabhakaran 2012-08-03 13:39:34

+0

哦,看!AM $ Word自動化錯誤。多麼驚喜! 2012-08-04 08:26:10

相關問題