2010-08-21 442 views
11

aspnet_regiis.exe做什麼除了更新文檔映射以更正aspnet_isapi.dll版本,正在從inetmgr更新ASP.NET版本與運行aspnet_regiis相同,我找不到任何博客文章或描述此特定批處理命令執行的步驟的文章。請給您知道的細節ASPNET_REGIIS.EXEaspnet_regiis.exe做什麼

回答

11

的步驟從MSDN reference的任何鏈接:

當.NET Framework的多個版本在一臺計算機上執行並排側的ASP。映射到ASP.NET應用程序的.NET ISAPI版本確定應用程序使用了哪種版本的公共語言運行庫(CLR)。 ASP.NET IIS註冊工具(Aspnet_regiis.exe)允許管理員或安裝程序輕鬆更新ASP.NET應用程序的腳本映射,以指向與該工具關聯的ASP.NET ISAPI版本。該工具也可用於顯示所有安裝的ASP版本的狀態。 NET,註冊與該工具耦合的ASP.NET版本,創建客戶端腳本目錄以及執行其他配置操作。

Scott Forsyth's blog

在ASP.NET的第一個版本開始,微軟已經提供了一個工具來控制框架的版本在IIS中註冊。這個工具aspnet_regiis.exe非常靈活,並且正確理解IIS和ASP.NET的工作方式,可以用於大多數情況。

+5

whats google? :P – 2011-08-23 05:58:16

3

REG isters ASPNET擴展與IIS

+1

不是說他所說的'除'以外? :P – 2011-08-23 05:57:54

4

它也可以修復安裝的aspnet。

有時它會中斷,您需要運行aspnet_regiis -i或-ir來修復它。

+19

大聲笑「有時它只是打破」。 – Chev 2011-08-01 20:53:56

7

我對它最喜歡的功能,是在web.config中加密設置 沿着線的東西的能力:

ASPNET_REGIIS -pe/myapprootvirtualdirector

和解密是-pd

加密只有在部署到服務器之後 - 因爲除非您共享機器密鑰,否則一臺機器上的加密不會在另一臺機器上有效。

2

請給您知道詳細ASPNET_REGIIS.EXE步驟

aspnet_regiis.exe -h生成有關該實用程序的內部工作原理如下有用的信息的任何鏈接。

Microsoft (R) ASP.NET RegIIS version 4.0.30319.18408 
Administration utility to install and uninstall ASP.NET on the local machine. 
Copyright (C) Microsoft Corporation. All rights reserved. 


         -- ASP.NET REGISTRATION OPTIONS -- 


-i     Install this version of ASP.NET and update IIS 
        configuration at the root level to use this version of 
        ASP.Net. 



-ir     Install this version of ASP.NET, register only. Do not 
        change any web applications to use this version. 



-iru    Install this version of ASP.NET. If there are any existing 
        applications that uses ASP.NET, it will not change IIS 
        configuration to use this version. 
1

面對localhost未運行(即網站未加載)的問題。 我安裝了Visual Studio和.NET框架後,我安裝了IIS 10.0 Express。由於稍後安裝了IIS,因此localhost未加載。 在路徑C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0下運行aspnet_regiis -i。30319> 並解決了這個問題