【问题标题】:How to enable the write permission on web directory?如何启用对 Web 目录的写入权限?
【发布时间】:2012-08-01 09:40:22
【问题描述】:

我正在编写一个守护程序应用程序。它在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#。

【问题讨论】:

    标签: c# .net iis doc user-permissions


    【解决方案1】:

    '尝试读取或写入受保护的内存' - 这不是文件夹权限/特权问题,它是'访问冲突'的变体 - 您的代码试图在不应该的时间/位置访问非托管内存:(

    【讨论】:

    • 你的回答是让我接近错误的中心。我正在检查它。这似乎是真的。
    • 牛眼。你是对的。问题的核心是 Microsoft.Office.Interop.Word.Document.SaveAs2 (Microsoft.Office.Interop.Word v14.0.0.0)。我将在其他线程中询问这个问题。
    • 哦,看!一个 M$ Word 自动化错误。多么惊喜!
    • 我找不到你。是直接评论还是讽刺。
    • 讽刺-我自己也遭受过 Word 自动化的困扰,所以我理解您的痛苦 同样,Excel 自动化:((
    猜你喜欢
    • 2020-12-07
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    相关资源
    最近更新 更多