我有一个新的Win7 workstation ,我正试图让ScrewTurn Wiki在机器上运行.我的STW安装使用文件系统选项来存储其数据,因此我需要向ASP授予写入权限.NET worker进程位于网站安装所在的文件夹中.

但是,我似乎无法在Win7中找到工作进程的名称,以便将其添加到文件夹的权限中.如果我没记错的话,在XP中是ASPNET_WP,但在Win7中不是它的名字.

有人能告诉我吗?

编辑以添加:

作为对@Dragan_Radivojevic的回应,下面是所讨论的应用程序池(名为ScrewTurnWiki)的样子:

IIS7应用程序池

标识为"ApplicationPoolIdentity"

推荐答案

从安全Angular 来看,给所有IIS_USRS组授予写权限是个坏主意.您不需要这样做,您可以只向运行应用程序池的系统用户授予权限.

如果您正在使用II7(我猜您也是),请执行以下操作.

  1. 开放IIS7
  2. Select 需要修改权限的网站
  3. 转到"基本设置",查看您正在使用的应用程序池.
  4. 转到应用程序池并从#3中查找应用程序池
  5. 查找用于运行此应用程序池的系统帐户(标识列)
  6. 在IIS中导航到您的存储文件夹, Select 它并单击编辑权限(在右侧的"操作"子菜单下)
  7. 打开安全选项卡,并仅为您在#3中标识的用户添加所需的权限

注#1:如果在#3中看到ApplicationPoolIdentity,则需要像以下IIS AppPool{application_pool_name}一样引用此系统用户.例如IIS AppPool\DefaultAppPool

注意#2:添加此用户时,请确保在 Select 用户或组对话框中设置正确的位置.需要将其设置为本地计算机,因为这是本地帐户.

Asp.net相关问答推荐

使用 Asp.Net MVC 和 KnockoutJS 处理日期

从 asp.net 中的 Web.config 获取连接字符串

在 ASP.NET 中访问没有值的查询字符串参数

cookie 存储在系统的什么位置?

SqlBulkCopy 超时

ASP.NET Membership:如何将用户设置为已登录

如何从 asp:Repeater 循环遍历项目模板中的项目?

如何使用三个按钮是否和取消显示确认alert ,如 MS Word 中所示

HttpWebRequest 未通过凭据

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

是否有用于 Asp.net 标记的#IF DEBUG?

每月的每一天

设置 Response.Status 生成HTTP 状态字符串无效异常

在 ASP.NET 中实现 404 的最佳方法

IIS Express 安装目录在哪里?

有条件地排除 ASP.NET WebForms 中的一个 html 块

主机与 DnsSafeHost

简单的 LINQ 和列表错误:WhereListIterator`1[Task]' to type 'System.Collections.Generic.List`1[Task]'

您可以从 web.config 文件中的其他位置提取 log4net AdoNetAppender 的 connectionString 吗?

如何将 DataTable 转换为类 Object?