標識符的查看方法:
iisaspnet.bat代碼
復制代碼
代碼如下:
@echo
off
echo
##########################################
echo
#########
IIS
ASP.NET
版本轉換
##########
echo
##########################################
echo
說明:
echo
站點標識符:打開IIS
管理器後點擊「網站」在每個站點名稱後都有一個唯一的站點標識符
echo.
set
/p
vp="請輸入要修改的站點標識符:"
echo
1、Asp.Net
1.1
echo
2、Asp.Net
2.0
echo
3、退出
set
/p
AspNetVer="請選擇Asp.Net
版本:"
if
%AspNetVer%
==
1
goto
one
if
%AspNetVer%
==
2
goto
two
if
%AspNetVer%
==
3
goto
end
:one
%SYSTEMROOT%Microsoft.NETFrameworkv1.1.4322aspnet_regiis.exe
-s
W3SVC/%vp%/ROOT/
goto
end
:two
%SYSTEMROOT%Microsoft.NETFrameworkv2.0.50727aspnet_regiis.exe
-s
W3SVC/%vp%/ROOT/
goto
end
:end
echo
end
@pause
B. 在安裝SQL server2005的客戶端時,出現這個警告,如何解決
安裝SQL Server 2005 時出現ASP.Net版本注冊要求(警告),提示找不到ASP.Net 在 Microsoft Internet 信息服務(IIS)中的版本注冊信息。 首先在確認安裝了IIS,並且安裝了IIS的ASP.Net組件,位置在【Internet 信息服務】--【萬維網服務】--【應用程序開發
在安裝SQL Server 2005 時出現ASP.Net版本注冊要求(警告),提示找不到ASP.Net 在 Microsoft Internet 信息服務(IIS)中的版本注冊信息。
首先在確認安裝了IIS,並且安裝了IIS的ASP.Net組件,位置在【Internet 信息服務】--【萬維網服務】--【應用程序開發功能】,勾選【ASP.Net】 。
按此方法無效,請按以下方法解決:
使用管理員身份打開命令提示符:
1、cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
2、C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
按順序分別復制二個語句,然後在命令提示符上面右鍵粘貼,然後執行。
重新注冊32位的.net到IIS中。
如果在執行第一句的時候,提示無法找到腳本文件adsutil.vbs的話,請參考這文章,無法找到腳本文件adsutil.vbs的解決辦法
安裝SQL 2005 出現警告 32位ASP.NET已經注冊,需要注冊64位
可以運行以下兩條命令:
1.將64位.net注冊到iis上。
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
和
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
2.注冊32位.net:
不需要卸載32位,注冊命令就是上面的命令。系統默認安裝的是64位系統,但是由於客戶程序大部分都是在32位.net下開發,因此默認將iis的.net注冊成了32位的版本,方便客戶使用。如運行以上命令安裝成功後,需要運行
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
和
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
重新將32位.net注冊到iis中,避免32位程序無法在64位.net下運行。默認環境下可以安裝成功。
本篇文章來源於源碼庫(www.aspku.com),轉載請註明出處 原文鏈接:http://www.aspku.com/database/mssql/45931.html
C. Windows10已經安裝了 .NET Framework 4.6.2 或版本更高的更新
Windows10已經安裝了 .NET Framework 4.6.2 或版本更高的更新但是沒有.net framework是設置錯誤造成的,解決方法為:
1、在我的電腦C盤中,找到目錄C:WindowsMicrosoft.NETFramework,可以看到已安裝的.net framework,可以選擇某個版本進行注冊。
注意事項:
Windows 10操作系統在易用性和安全性方面有了極大的提升,除了針對雲服務、智能移動設備、自然人機交互等新技術進行融合外,還對固態硬碟、生物識別、高解析度屏幕等硬體進行了優化完善與支持。
D. 「/」應用程序中的伺服器錯誤。
「/GamePoint」應用程序中的伺服器錯誤。
--------------------------------------------------------------------------------
無法向會話狀態伺服器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端埠與伺服器埠相同。如果伺服器位於遠程計算機上,請檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,確保伺服器接受遠程請求。如果伺服器位於本地計算機上,並且上面提到的注冊表值不存在或者設置為 0,則狀態伺服器連接字元串必須使用「localhost」或「127.0.0.1」作為伺服器名稱。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.Web.HttpException: 無法向會話狀態伺服器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端埠與伺服器埠相同。如果伺服器位於遠程計算機上,請檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,確保伺服器接受遠程請求。如果伺服器位於本地計算機上,並且上面提到的注冊表值不存在或者設置為 0,則狀態伺服器連接字元串必須使用「localhost」或「127.0.0.1」作為伺服器名稱。
源錯誤:
執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。
堆棧跟蹤:
[HttpException (0x8007274d): 無法向會話狀態伺服器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端埠與伺服器埠相同。如果伺服器位於遠程計算機上,請檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,確保伺服器接受遠程請求。如果伺服器位於本地計算機上,並且上面提到的注冊表值不存在或者設置為 0,則狀態伺服器連接字元串必須使用「localhost」或「127.0.0.1」作為伺服器名稱。]
System.Web.SessionState.OutOfProcSessionStateStore.MakeRequest(StateProtocolVerb verb, String id, StateProtocolExclusive exclusiveAccess, Int32 extraFlags, Int32 timeout, Int32 lockCookie, Byte[] buf, Int32 cb, Int32 networkTimeout, SessionNDMakeRequestResults& results) +1565
System.Web.SessionState.OutOfProcSessionStateStore.SetAndReleaseItemExclusive(HttpContext context, String id, SessionStateStoreData item, Object lockId, Boolean newItem) +192
System.Web.SessionState.SessionStateMole.OnReleaseState(Object source, EventArgs eventArgs) +355
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42