Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> 網站目錄下自動生成“aspnet

網站目錄下自動生成“aspnet

日期:2017/2/8 10:27:38      編輯:關於服務器

今日用Leapftp上傳文件到網站服務器上發現,根目錄下憑白無故多出一個"aspnet_client"文件夾.這可馬虎不得,安全第一.趕緊上網查了一下.

原來是我上次用的程序自動生成的.

安裝了.net框架之後,就會在網站目錄下出現這樣的文件夾.用以支持.net環境.在aspnet_client文件夾下還有system_web\2_0_50727兩級目錄.這表示你的.net framework 的版本為 2.0.50727,system_web\2_0_50727裡面的有文件的話,是用於為.net驗證控件提供腳本支持.

因而,站長朋友們當發現根目錄下無故多出一個"aspnet_client"文件夾時,不要緊張.想一下自己最近有沒有用過.net環境的程序.如果沒有,那麼就要小心啰.

一些關於.net的資料:

aspnet_regiis命令詳解.

用法:
aspnet_regiis.exe[-i[r][-enable]|-u[a]|-r|-s[n]|-k[n]|-lv|-lk|-c|-e[a]|-?]

-i-安裝ASP.NET的此版本,並更新IIS元數據庫根處的 腳本映射和根以下的所有腳本映射。現有的低版本腳本映射升級到此版本。

-ir-安裝ASP.NET的此版本,僅注冊。不更新IIS中的腳本映射。

-enable-帶-i或-ir指定-enable時,還將 在IIS安全控制台(IIS6.0或更高版本)中啟用ASP.NET。

-s-在指定的路徑以遞歸方式安裝此版本的腳本映射。現有的低版本腳本映射升級到此版本。
例如aspnet_regiis.exe-sW3SVC/1/ROOT/SampleApp1

-sn-在指定的路徑以非遞歸方式安裝此版本的腳本映射。現有的低版本腳本映射升級到此版本。

-r-為IIS元數據庫根位置的此版本 以及根以下的所有腳本映射安裝腳本映射。不論當前版本是什麼,所有現有的腳本映射都更改為此版本。

-u-卸載ASP.NET的此版本。到此版本的現有腳本映射重新映射到此計算機上安裝的其余的最高ASP.NET版本。
 
-ua-卸載計算機上的所有ASP.NET版本

-k-從指定的路徑中以遞歸方式移除到任何ASP.NET版本的所有腳本映射。
例如aspnet_regiis.exe-kW3SVC/1/ROOT/SampleApp1

-kn-從指定的路徑中以非遞歸方式移除到任何ASP.NET版本的所有腳本映射。
 
-lv-列出計算機上安裝的所有ASP.NET版本(包括狀態和安裝路徑)。Status:Valid[(Root)]|Invalid

-lk-列出包含ASP.NET腳本映射的所有IIS元數據庫項的所有路徑(連同版本一起)。不顯示從父項繼承ASP.NET腳本映射的項。

-c-將客戶端腳本的此版本安裝到 每個IIS站點目錄的aspnet_client子目錄中。

-e-從每個IIS站點目錄的aspnet_client子目錄中移除客戶端腳本的此版本。

-ea-從每個IIS站點目錄的aspnet_client子目錄中 移除客戶端腳本的所有版本。

-?-打印此幫助文本。

example:
當系統新建一個asp.netweb應用程序的時候,提示錯誤信息如下:
"VisualStudio.NET已檢測到指定的Web服務器運行的不是ASP.NET版本,你將無法運行ASP.NET應用程序或服務。"

可以嘗試運行
aspnet_regiis-i
aspnet_regiis-r
兩個命令來安裝asp.net服務管理器.
如果還是不行的話,再嘗試一下下面的操作:
1、先確定是不是1.1
2、把"IP地址"設成全部未分配
3、在IE連接設置中把本地地址不使用代理服務器那裡打上勾

Copyright © Windows教程網 All Rights Reserved