ASP.NET IIS 注册工具

       我的XP系统中没有IIS,是先装的vs2008,后来才安装IIS,将发布好的网站部署到IIS上,不能正常运行,需要在IIS中注册.NET FrameWork才行,参照下面的步骤。

      1.在“Visual Studio 2008 命令提示”下,输入aspnet_regiis -i,安装.NET框架。

      2.在“Visual Studio 2008 命令提示”下,输入iisreset /noforce,重启IIS服务。

iisreset 参考如下:

d:\Program Files\Microsoft Visual Studio 9.0\VC>iisreset/?

IISRESET.EXE (C) Microsoft Corp. 1998-1999

用法:
iisreset [computername]

    /RESTART            停止然后重新启动所有 Internet 服务。
    /START                启动所有 Internet 服务。
    /STOP                  停止所有 Internet 服务。
    /REBOOT             重新启动计算机。
    /REBOOTONERROR      如果在启动、停止或重新启动 Internet 服务时出错,
                                则重新启动计算机。
    /NOFORCE          如果试图正常停止服务失败,不强制终止 Internet 服务。
    /TIMEOUT:val      指定等待 Internet 服务的成功停止的超时值(以秒为单位)。
                                如果已指定 REBOOTONERROR 参数,超时后可以重新启
动计算机。
                                服务重新启动的默认值为 20 秒,停止为 60 秒,计算
机重新启动为 0 秒。
    /STATUS              显示所有 Internet 服务的状态。
    /ENABLE              启用本地系统上 Internet 服务的重新启动。
    /DISABLE             禁用本地系统上 Internet 服务的重新启动。

aspnet_regiis参考如下:

d:\Program Files\Microsoft Visual Studio 9.0\VC>aspnet_regiis/?
在本地计算机上安装和卸载 ASP.NET 的管理实用工具(2.0.50727)。
Copyright (c) Microsoft Corporation. All rights reserved.


                               -- ASP.NET 注册选项 --

-i          安装此版本的 ASP.NET,并更新 IIS 元数据库根处的脚本映射和根以下的所
有脚本映射。将现有的较低版本的脚本映射升级到此版本。

-ir         安装此版本的 ASP.NET,仅注册。请不要更新 IIS 中的脚本映射。

-iru        安装此版本的 ASP.NET。如果有任何现有的应用程序使用 ASP.NET,则不会更
新 IIS 中的脚本映射。

-enable     使用 -i、-ir 或 -r 指定 -enable 以后,将在 IIS 安全控制台(IIS 6.0 或
更高版本)中启用
            ASP.NET。

-disable    使用 -i、-ir 或 -r 指定 -disable 以后,将在 IIS 安全控制台(IIS 6.0
或更高版本)中禁用
            ASP.NET。

-s <path>   在指定的路径以递归方式安装此版本的脚本映射。
            例如,aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1

-sn <path> 在指定的路径以非递归方式安装此版本的脚本映射。

-r          安装此版本的 ASP.NET,并更新 IIS
            元数据库根处的脚本映射和根以下的所有脚本映射。无论原始版本是什么,都
将现有的脚本映射升级到此版本。

-u          卸载此版本的 ASP.NET。将此版本现有的脚本映射重新映射到相应计算机上安
装的其余 ASP.NET 版本中最高的版本。

-ua         卸载计算机上所有版本的 ASP.NET。

-k <path>   从指定的路径中以递归方式移除所有版本的 ASP.NET 的所有脚本映射。
            例如,aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1

-kn <path> 从指定的路径中以非递归方式移除所有版本的 ASP.NET 的所有脚本映射。

-lv         列出计算机上安装的所有版本的 ASP.NET,状态和安装路径也一并列出。

-lk         列出所有 IIS 元数据库键的所有路径(连同版本在内),ASP.NET 的脚本映射
是在这些元数据库键进行的。那些从父键继承了
            ASP.NET 脚本映射的键不会显示。

-c          将此版本的客户端脚本安装到每个 IIS 站点目录的 aspnet_client 子目录中

-e          从每个 IIS 站点目录的 aspnet_client 子目录中移除此版本的客户端脚本。


-ea         从每个 IIS 站点目录的 aspnet_client 子目录中移除所有版本的客户端脚本

-ga <user> 为指定的用户或用户组授予权限,使其可以访问 IIS 元数据库和 ASP.NET 使
用的其他目录。

 

                                  -- 配置加密选项 --

-pe 节       对配置节进行加密。可选参数:
            [-prov provider] 使用此提供程序进行加密。
            [-app virtual-path]
            在此虚拟路径加密。虚拟路径必须以正斜杠开头。如果此虚拟路径为“/”,
则表示站点的根目录。如果未指定 -app,则对根目录下的
            web.config 进行加密。
            [-site site-name-or-ID] 在 -app 中指定的虚拟路径的站点。如果未指定,
将使用默认网站。
            [-location sub-path] 位置子路径。
            [-pkm] 对 machine.config 而不是 web.config 进行加密/解密。

-pd 节       对配置节进行解密。可选参数:
            [-app virtual-path]
            在此虚拟路径解密。虚拟路径必须以正斜杠开头。如果此虚拟路径为“/”,
则表示站点的根目录。如果未指定 -app,则对根目录下的
            web.config 进行解密。
            [-site site-name-or-ID] 在 -app 中指定的虚拟路径的站点。如果未指定,
将使用默认网站。
            [-location sub-path] 位置子路径。
            [-pkm] 对 machine.config 而不是 web.config 进行加密/解密。

-pef 节 web-app-physical-dir
            对配置节进行加密。可选参数:
            [-prov provider] 使用此提供程序进行加密。

-pdf 节 web-app-physical-dir
            对配置节进行解密。

-pc 容器      在 ContainerName 中创建一个 RSA 密钥对。可选参数:
            [-size key-size] Key-size。默认值为 1024。
            [-pku] 是用户容器而不是计算机容器。
            [-exp] 使私钥可导出。
            [-csp provider] 要使用的 Csp 提供程序。

-pz 容器      删除 ContainerName。可选参数:
            [-pku] 是用户容器而不是计算机容器。

-pi 容器文件    从 Xml 文件中导入一个 RSA 密钥对。可选参数:
            [-pku] 是用户容器而不是计算机容器。
            [-exp] 创建可导出的密钥。
            [-csp provider] 要使用的 Csp 提供程序。

-px 容器文件    向 Xml 文件导出一个 RSA 密钥对。可选参数:
            [-pku] 是用户容器而不是计算机容器。
            [-pri] 包括私钥。
            [-csp provider] 要使用的 Csp 提供程序。

-pa 容器帐户    向容器中添加对帐户的访问。参数:
            [-pku] 是用户容器而不是计算机容器。
            [-csp provider] 要使用的 Csp 提供程序。
            [-full] 添加完全访问(默认为读访问)。

-pr 容器帐户    从容器中移除对帐户的访问。参数:
            [-pku] 是用户容器而不是计算机容器。
            [-csp provider] 要使用的 Csp 提供程序。

 

                                 -- 配置远程访问选项 --

-config+    启用对配置的远程访问。

-config-    禁用对配置的远程访问。

你可能感兴趣的:(asp.net)