㈠ ASP伺服器配置的完整的流程
分類:ASP.Net
一、備份伺服器
使用Ghost軟體,將伺服器的操作系統備份,一般是C盤,以防萬一。
二、安裝IIS
三、安裝.net1.1框架
首先安裝MADC27SD,然後安裝.net1.1框架
四、一定要首先安裝IIS,然後安裝.net框架,如果一旦順序弄反了,解決辦法如下:
找到目錄 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
在DOS環境下,運行aspnet_regiis.exe -i 注冊IIS
運行aspnet_regiis.exe -c 創建客戶端腳本
五、安裝sqlServer 2000
注意:資料庫一定不要建立在系統盤下面,否則,如果系統癱瘓,那麼資料庫的全部數據將一並丟失。
應該在另外一個盤下存放資料庫文件。
注意:在建立資料庫時,一定不要忘記取消新增用戶的master資料庫的訪問許可權。
六、配置辦公系統文件
在Internet信息服務下找到網站,設置虛擬目錄,然後可以通過http://192.168.1.1/epdoc進行訪問操作。
在控制面板,管理工具,Internet信息服務中找到默認站點,然後右鍵,選擇屬性;如下進行設置:
㈡ asp.net 讀寫配置文件Web.Config
1、web.config作為asp.net的配置文件,是無法使用程序去修改的,也不建議你手動去修改wen.cofnig。因為你一旦修改了web.config,整個網站就會自動的重啟。
2、讀取config文件,你只能讀取appSettings和connectionStrings節點中的值,語法如下:
using System.Configuration; //引入命名空間
ConfigurationManager.AppSettings["名稱"]; //讀取appSettings
ConfigurationManager.ConnectionStrings["名稱"] //讀connectionStrings
建議:若你有大量的配置信息需要修改,可以添加一個XML文件,把所有的配置信息放入這個XML中,並把這個XML的後綴改成xxx.config(aspnet_isapi不會去解析後綴是config的文件的,這樣即使別人知道了你的文件路徑,使用瀏覽器也無法查看問文件內容)。這樣做不進保證了web.config的整潔,管理起來也方便很多。Discuz論壇不知道你有沒有看過,它的配置文件就是這樣做的,你有興趣的話,可以下載源碼參考下。
希望我的回答對你有幫助!
㈢ 如何設置 web服務擴展 asp.net v3.5
1. 單擊「開始」,指向「設置」,然後單擊「控制面板」。
2. 雙擊「管理工具」,然後雙擊「Internet 信息服務 (IIS) 管理器」。
3. 展開「計算機名」,然後單擊「Web 服務擴展」。
4. 在右窗格中,單擊「添加新的 Web 服務擴展」。
5. 在「擴展名」文本框中,鍵入 ASP.NET v1.0.3705。
6. 單擊「添加」,然後單擊「瀏覽」。
7. 找到 Windows 目錄\Microsoft.NET\Framework\v1.1.4322\Aspnet_isapi.dll。
8. 單擊「打開」,然後單擊「確定」。
9. 單擊選中「將擴展狀態設置為允許」復選框,然後單擊「確定」。
以上,是復制網上的,可能年代比較久遠,你改改其中一些參數,試試看
㈣ Windows2003安裝IIS後的Web站點怎麼配置拜託各位了 3Q
1.開始->運行->inetmgr 2.ComputerName(本地計算機)->網站->新建->網站(XXXSite) (ComputerName(本地計算機)->默認網站->新建->虛擬目錄) 3.xxxSite->屬性->主目錄->執行許可權(無/純腳本/腳本和可執行文件)->設為:純腳本->確定 (xxxSite->xxx(子目錄)->屬性->目錄->執行許可權(無/純腳本/腳本和可執行文件)->設為:純腳本->確定) 4.xxxSite->屬性->主目錄->創建->確定 (xxxSite->xxx(子目錄)->屬性->目錄->創建->確定) 5.xxxSite->屬性->ASP.NET->ASP.NET版本(1.1.4322或2.0.50727)->設為:2.0.50727->確定 如果選擇為1.1.4322(此項為Windows2003安裝好IIS後的默認設置) ComputerName(本地計算機)->Web 服務擴展->ASP.NET v1.1.4322->設為:允許 如果選擇為2.0.50727 ComputerName(本地計算機)->Web 服務擴展->添加一個新的Web服務擴展 ->擴展名:ASP.NET2.0.50727->添加->文件路徑:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ->選中:設置擴展狀態為允許->確定 6.開始->運行->cmd->C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable (VS.NET2003請改為"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i -enable") 常規運行錯誤及解決方案: 運行錯誤:HTTP 錯誤 404 - 文件或目錄未找到 Internet 信息服務 (IIS) 解決方案:檢查第3,4步 運行錯誤: HTTP 錯誤 403.1 - 禁止訪問:執行訪問被拒絕。 Internet 信息服務 (IIS) 解決方案:檢查第3,4步 運行錯誤: 在應用程序級別之外使用注冊為 allowDefinition='MachineToApplication' 的節是錯誤的。如果在 IIS 中沒有將虛擬目錄配置為應用程序,則可能導致此錯誤。 行xx: <authentication mode="Windows" /> 解決方案:檢查第4步 運行錯誤:無法識別的屬性"xmlns",版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300 解決方案:檢查第5步 運行錯誤:當前標識(帳戶名xxx)沒有對"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files"的寫訪問許可權. 解決方案:檢查第6步 如果出現以下類似亂碼: 鏈嶅姟鍣ㄥ簲鐢ㄧ▼搴忎笉鍙 敤 鎮ㄨ瘯鍥懼湪姝?Web 鏈嶅姟鍣ㄤ笂璁塊棶鐨?Web 搴旂敤紼嬪簭褰撳墠涓嶅彲鐢ㄣ傝 鐐瑰嚮 Web 嫻忚 鍣ㄤ腑鐨勨滃埛鏂扳濇寜閽 噸璇曟偍鐨勮 奼傘? 解決方案:檢查第6步 目錄讀寫許可權的設置: 開始->運行->explorer->我的電腦->本地磁碟(C:)(你的站點所在分區)->xxxSite->屬性->安全->添加->對象名稱:ComputerName\ASPNET ->選中:讀取和運行/列出文件夾目錄/讀取/......等等. 關於運行ASP(VBScript)程序的補充: 運行錯誤:HTTP 錯誤 404 - 文件或目錄未找到 解決方案:ComputerName(本地計算機)->Web 服務擴展->Active Server Pages->設為:允許
㈤ ASP.NET創建WEB應用程序不能對其進行調試
如果iis是後來安裝的,需要首先。net在命令工具中執行aspnet_regiis -i,安裝asp。netframework
然後檢查下邊的配置:
如果iis不是後安裝的,直接檢查下邊的配置:
1.確認在「配置屬性」中的「啟用ASP.NET調試"為"True"
2.確認你的"web.config"中的"debug=true"
3.若你安裝過wind2000 SP4後,則要在命令行執行"regsvr32 i aspnet_isap.dll"
4.在IIS里查看站點信息,選中"目錄安全性",裡面有"匿名訪問和身份驗證控制",再點擊"編輯..",確認"集成Windows身份驗證"選項被選中
5.在IE選項->"安全設置"->"自定義級別"里有"用戶驗",確認選中"自動使用當前用戶名和密碼登錄"
6。修改machine.config文件里的username=machine改為username=system
7。可以通過附加進程去調試。把w3wp.exe 加進去調試
或者試一試 aspnet_regiis.exe -r
㈥ asp.net的配置文件web.config怎麼解密
使用「」形式來加密
test.aspx程序文件基本如上,
把
section.SectionInformation.ProtectSection(「」);
改成
section.SectionInformation.ProtectSection(「」);
但這個時候你訪問網站的時候很有可能會出現
說明:
在處理向該請求提供服務所需的配置文件時出錯。請檢查下面的特定錯誤詳細信息並適當地修改配置文件。
分析器錯誤信息: 未能使用提供程序「」進行解密。
提供程序返回錯誤信息為: 打不開 RSA 密鑰容器。
這樣的錯誤,解決方法是:
進dos運行:aspnet_regiis -pa 「NetFrameworkConfigurationKey」
「NT AUTHORITY\NETWORK SERVICE」
如果運行出錯,需要把目錄 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
放入環境變數path中。此時就可以成功訪問網站了。
同樣可以通過命令行來實現「」加密
注意:你也可以不運行 aspnet_regiis -pa 「NetFrameworkConfigurationKey」
「NT AUTHORITY\NETWORK SERVICE」命令來注冊默認的
的RSA 密鑰容器
方法如下:
1)創建一個可導出的rsa密鑰容器,命名為Key
aspnet_regiis -pc 「Key」 -exp
2)在你要加密的信息前面指定密鑰容器,如:
<configProtectedData><providers><clear /><add name=」KeyProvider」 type=」System.Configuration., System.Configuration, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL」 keyContainerName=」Key」 useMachineContainer=」true」/></providers></configProtectedData><connectionStrings><add name=」SQLConnString」 connectionString=」Data Source=yourIP;Initial Catalog=test;User Id=yourID;Password=yourPassword;」providerName=」System.Data.SqlClient」 /></connectionStrings>
並且確保在configuration節的xmlns屬性有如下值:
3)對配置文件進行加密
aspnet_regiis -pef 「connectionStrings」 「E:\project\Test」 -prov 「KeyProvider」
參數分別為:需要加密的配置節、項目所在目錄的物理路徑、加密所使用的密鑰容器名稱
再看web.config文件,就會發現connectionStrings節已經被加密了,但
是運行程序會發現程序仍然可以正確訪問資料庫。
此時,只需運行:
aspnet_regiis -pdf 「connectionStrings」 「E:\project\Test」
就可以對web.config文件進行解密。
(注意,如果還是有錯誤,那可能是您沒有給生成的密匙文件足夠的許可權,
去到C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
目錄下,找到剛生成的密匙文件,把network service用戶的讀取許可權賦予給它,就可以了,
直接用命令的話也可以:命令如下 aspnet_regiis -pa 「Key」 「NT AUTHORITY\NETWORK SERVICE」 ,
可能需要重新啟動iis
4)把密鑰容器導出為xml文件
aspnet_regiis -px 「Key」 「e:\Key.xml」
這個命令只導出公鑰,因此以後只能用於加密,而無法解密。
aspnet_regiis -px 「Key」 「e:\Keys.xml」 -pri
這個則連私鑰一起導出了,所以我們要用這個。
5)把密鑰容器刪除
aspnet_regiis -pz 「Key」
刪除後再運行程序,會提示出錯:
分析器錯誤信息: 未能使用提供程序「KeyProvider」進行解密。
提供程序返回錯誤信息為: 打不開 RSA 密鑰容器。
同理可以證明,在任何一台未安裝正確的密鑰容器Key的機器上,
程序都無法對connectionStrings節進行解密,因此也就無法正常運行。
6)導入key.xml文件
aspnet_regiis -pi 「Key」 「e:\Keys.xml」
此時,再運行程序會發現又可以解密了。證明加密與解密機制運行正常。
最後說一下這個機制所提供的安全性保障可以運用在什麼方面:
對winform程序的app.config進行加密實際意義並不大,因為無論如何,
客戶機都可以通過運行aspnet_regiis -pdf 來對配置文件進行解密,從而暴露敏感信息。
對於web.config進行加密的意義也僅限於,當web.config文件不小心泄露時,
不會同時泄露敏感信息,如果惡意攻擊者已經取得了在伺服器上運行程序的許可權,
那麼同app.config一樣,可以很容易通過通過運行aspnet_regiis -pdf 獲取明文了。
還有,通過aspnet_regiis -pa 「Key」 「NT AUTHORITY\NETWORK SERVICE」
控制對不同用戶對密鑰容器的訪問許可權,應該還可以進一步獲取一些安全性,
比如可以控制某些用戶即使登錄到伺服器上,也無法用aspnet_regiis -pdf對配置文件進行解密。
㈦ asp.net網站伺服器怎麼配置(許可權)
你可以在你的網站所在的磁碟(假設是D盤)加入以下幾個賬號:Administrators組、ASPNET、Internet來賓帳號、啟動IIS進程帳號。
這樣設置:Administrators擁有所有許可權;ASPNET除了擁有「完全控制」的許可權以外的所有許可權;Internet來賓帳號和啟動IIS進程帳號只擁有讀取、運行、列出目錄三個許可權。如果你的網站頁面有文件的讀取和寫入的操作,建議你將Internet來賓帳號又加上了修改和寫入許可權。
希望我的回答對你有用...
㈧ ASP.NET中,Web.config, Machine.config 和 Global.asax三類文件的作用及相互關系
Web.config和Global.asax 文件,ASP.NET 2.0 使用兩個文件保存應用到 整個站點的配置信息和代碼;其中web.config保存值 ;Global.asax保存代碼.Web.config 包含站點的配置設置;如標準的自定義錯誤頁面、session過期時間、鏈接資料庫的字元串等;Global.asax 包含由整個站點上任何頁面所引起的事件的處理代碼。 如:每次當用戶第一次訪問站點(一次會話的開始) 時運行的代碼。
Global.asax 保存用於整個站點的代碼 ( 存代碼)
Global.asax中的代碼在三種情況之一下執行:
1、整個應用程序啟動或停止時; 2、當每個用戶開始或停止使用站點時; 3、對可能發生在每個頁面上的 特殊事件進行響應時;如:用戶登錄或出現錯誤。這些情況中的每一個 都稱為 事件。當每一個事件發生時,ASP.NET讓 Global.asax知道事件的發生,代碼會執行以響應事件。
ASP.NET 配置是一個功能強大並且容易操作的基於XML 的配置系統,該配置系統支持兩種配
置文件:即應用程序配置——web.config, 一個應用程序可以有多個,可在根目錄和子目錄;伺服器配置——machine.config, 該文件記錄ASPNET Web應用程序使用的默認配置。Web.config保存整個站點設置。
㈨ 如何使用iis配置動態web站點
1、下載好pageadmin網站系統,我下載的放在F:\web\site目錄下(每個電腦或每個用戶放置目錄都不一樣,你也可以放C:\myweb,或D:\xxx等等,只要下面對應目錄設置一樣即可),我們需要給site這個目錄相應的許可權,右鍵目錄,選擇屬性
2、點擊屬性後點擊安全選項卡後,增加 everyone用戶(如果本機,建議用戶同時增加aspnet和service用戶讀取和寫入),勾選 下面的 讀取和寫入許可權,本機直接勾選完全控制也可以。
3、進入電腦控制面板 > 管理工具 > 找到 Internet 信息服務圖標
4、點擊圖標打開後,在默認站點上右鍵屬性,如下圖
5、點擊「主目錄」選項卡,路徑設置為你下載的pageadmin文件所在路徑,我的放在F:\web\site這里。
6、然後點擊」asp.net「選項卡,asp.net version選擇2.0的,如果你是更高版本,也可以選擇更高版本的,高於1.1的版本都行
7、然後點擊「文檔「選項卡,點添加增加一個index.html和index.aspx的默認文檔,其中index.html必須在index.aspx上面,其他系統自帶的default.aspx這些可以刪除。
到這步iis站點已經算是已經配置成功了,配置好的就可以通過 http://localhost 或http://127.0.0.1來打開網站。
㈩ 怎樣用ASP.NET web應用管理將用戶創建在指定資料庫
name="yourProvider" type="Samples.AspNet.Membership.yourMembershipProvider" connectionStringName="yourServices" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="true" writeExceptionsToEventLog="true"/> 方法2、也可以將Membership和RoleProvider相關的表結構導入到你自己的資料庫中,可以使用aspnet_regsql工具來注冊資料庫,然後在web.config的connectionStrings中添加下面配置: