當前位置:首頁 » 網頁前端 » SPRlnTWEB
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

SPRlnTWEB

發布時間: 2023-01-18 04:08:38

❶ sprlnt是什麼意思

sprint

擴展詞彙

英[sprɪnt]美[sprɪnt]

  • vi.全力奔跑;沖刺

  • n.短距離賽跑;沖刺

❷ 怎麼用C#創建一個虛擬WEB站點

本文實例講述了C#創建IIS虛擬目錄的方法。分享給大家供大家參考。具體分析如下:
DirectoryEntry是.Net給我們的一大禮物,他的名字我們就知道他的功能--目錄入口。使用過ADSI的人都知道操作IIS,WinNT這些時,我們還需要提供他們的Path,操作IIS時,這個Path的格式為:

復制代碼 代碼如下:
IIS://ComputerName/Service/Website/Directory

ComputerName:即操作的伺服器的名字,可以是名字也可以是IP,經常用的就是localhost
Service:即操作的伺服器,IIS中有Web,也有FTP,還有SMTP這些服務,我們主要是操作IIS的Web功能,因此此處就是"W3SVC",如果是FTP則應是"MSFTPSVC"
WebSite:一個IIS服務中可以包括很多的站點,這個就用於設置操作的站點。他的值是一個數字,默認是1,表示預設站點,如果有其它,則從1開始依次類推。
Directory:不用說,即操作的目錄名稱,一個站點一般頂層目錄為"ROOT",其它目錄則是他的孩子(Child)。
首先我們獲取一個站點的頂層目錄(根目錄):

復制代碼 代碼如下:
DirectoryEntry rootfolder = new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT");

如果我們創建這個對象是沒有發生異常,則表示這個目錄是真實存在的。
下面我們來添加新的虛擬目錄,比如我們要加的是"Aspcn":
?

1
2
3
4

DirectoryEntry newVirDir = rootfolder.Children.Add("Aspcn","IIsWebVirtualDir");
newVirDir.Invoke("AppCreate",true);
newVirDir.CommitChanges();
rootfolder.CommitChanges();

創建目錄的思路很簡單,即在根目錄的子集(rootfolder.Children)中再添加一條記錄,這里使用的是DirectoryEntries類中的Add方法,它返回的是一個DirectoryEntry,表示新加入的目錄,第一個參數是虛擬目錄的名字,第二個則是Schema的類名以表明我們加入的目錄類型。然後再使用DirectoryEntry的Invoke方法,調用ADSI中的"AppCreate"方法將目錄真正創建(似乎不走這一步也可以創建目錄成功,但是為了保險起見,大家還是用吧),最後便是依次調用新、根目錄的CommitChanges方法,確認此次操作。
在創建新目錄時,我們也可以同時給這個目錄的屬性賦值,但是我的實戰經驗告訴我,最好不要這樣做,如果創建時就賦值,將有很多屬性不能賦值成功,比如重要的表示真實目錄的Path屬性。因此飛刀建議大家最好是先創建目錄,然後再賦值,即更新目錄信息。
更新虛擬目錄
相信大家對IIS都比較熟悉,了解IIS中一些重要的設置,如可讀(AccessRead)、可寫(AccessWrite)、可執行(AccessExecute)等。這些都可通過對DirectoryEntry的Properties屬性集合的賦值來實現。賦值可以通過兩種方式來完成:
第一種是調用Properties集合的Add方法,如:

復制代碼 代碼如下:
dir.Properties["AccessRead"].Add(true);

第二種是對第一個索引值賦值:

復制代碼 代碼如下:
dir.Properties["AccessRead"][0] = true;

這兩種方法都是可行的。具體是要看你的喜好了。
在進行賦值之前我們還是要確定要要賦值的目標吧:)這里我們使用DirectoryEntries類的Find方法,如:

復制代碼 代碼如下:
DirectoryEntry de = rootfolder.Children.Find("Aspcn","IIsVirtualDir");

找到了,我們就可以賦值了。賦值時一定要好好看看啊,虛擬目錄的屬性值可以超多,一查一大堆。。:(太多了,飛刀我也不重復了,大家去微軟的站點上查:)
比較常用的有:
AccessRead,AccessWrite,AccessExecute,AccessScript,DefaultDoc,EnableDefaultDoc,Path

刪除虛擬目錄
刪除虛擬目錄的方法也很簡單,就是找到你要刪除的虛擬目錄,然後調用AppDelete方法。
?

1
2
3

DirectoryEntry de = rootfolder.Children.Find("Aspcn","IIsVirtualDir");
de.Invoke("AppDelete",true);
rootfolder.CommitChanges();

還有一種方法,就是調用Root目錄的Delete方法。
?

1
2
3
4
5
6

object[] paras = new object[2];
paras[0] = "IIsWebVirtualDir"; //表示操作的是虛擬目錄
paras[1] = "Aspcn";
rootfolder.Invoke("Delete",paras);
rootfolder.CommitChanges();
System.DirectoryServices.DirectoryEntries

IIs創建虛擬目錄
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159

using System;
using System.Collections.Generic;
using System.Text;
using System.DirectoryServices;
namespace Install_IIS
{
class IISManager
{
public IISManager()
{
}
/// <summary>
/// 創建虛擬目錄
/// </summary>
/// <param name="WebSite">伺服器站點名稱</param>
/// <param name="VDirName">虛擬目錄名稱</param>
/// <param name="Path"></param>
/// <param name="RootDir"></param>
/// <param name="chkRead"></param>
/// <param name="chkWrite"></param>
/// <param name="chkExecute"></param>
/// <param name="chkScript"></param>
/// <param name="chkAuth"></param>
/// <param name="webSiteNum">1</param>
/// <param name="serverName">localhost</param>
/// <returns></returns>
public string CreateVDir(string WebSite,string VDirName, string Path, bool RootDir, bool chkRead,bool chkWrite, bool chkExecute, bool chkScript, bool chkAuth, int webSiteNum, string serverName)
{
string sRet=String.Empty;
System.DirectoryServices.DirectoryEntry IISSchema;
System.DirectoryServices.DirectoryEntry IISAdmin;
System.DirectoryServices.DirectoryEntry VDir;
bool IISUnderNT;
//
// 確定IIS版本
//
IISSchema = new System.DirectoryServices.DirectoryEntry("IIS://" + serverName + "/Schema/AppIsolated");
if(IISSchema.Properties["Syntax"].Value.ToString().ToUpper()=="BOOLEAN")
IISUnderNT=true;
else
IISUnderNT=false;
IISSchema.Dispose();
//
// Get the admin object
// 獲得管理許可權
//
IISAdmin=new System.DirectoryServices.DirectoryEntry("IIS://" +serverName +"/W3SVC/" + webSiteNum + "/Root");

if (IISAdmin == null)
return "IIS 未正常安裝";
if (IISAdmin.Children == null)
return "IIS 可能未啟動";
//
// If we're not creating a root directory
// 如果我們不能創建一個根目錄
//
if (!RootDir)
{
//
// If the virtual directory already exists then delete it
// 如果虛擬目錄已經存在則刪除
//
foreach(System.DirectoryServices.DirectoryEntry v in IISAdmin.Children)
{
if (v.Name == VDirName)
{
// Delete the specified virtual directory if it already exists
try
{
IISAdmin.Invoke("Delete", new string [] { v.SchemaClassName, VDirName });
IISAdmin.CommitChanges();
}
catch(Exception ex)
{
sRet+=ex.Message;
}
}
}
}
//
// Create the virtual directory
// 創建一個虛擬目錄
//
if (!RootDir)
{
VDir = IISAdmin.Children.Add(VDirName, "IIsWebVirtualDir");
}
else
{
VDir = IISAdmin;
}
//
// Make it a web application
// 創建一個web應用
//
VDir.Properties["Path"][0] = Path;
//設置虛擬目錄指向的物理路徑
if (IISUnderNT)
{
VDir.Invoke("AppCreate", false);
}
else
{
VDir.Invoke("AppCreate", 1);
}
//
// Setup the VDir
// 設置虛擬目錄
//
VDir.Properties["AccessRead"][0] = chkRead; //設置讀取許可權
VDir.Properties["AccessExecute"][0] = chkExecute; //設置執行許可權
VDir.Properties["AccessWrite"][0] = chkWrite; //設置寫入許可權
VDir.Properties["AccessScript"][0] = chkScript; //執行許可權
VDir.Properties["DefaultDoc"][0] = "index.asp,Default.aspx";//設置默認文檔,多值情況下中間用逗號分割
VDir.Properties["AppFriendlyName"][0] = VDirName; //應用程序名稱
VDir.Properties["AuthFlags"][0] = 0; // 設置目錄的安全性,0表示不允許匿名訪問,1為允許,3為基本身份驗證,7為windows繼承身份驗證
VDir.Properties["AuthNTLM"][0] = chkAuth;
VDir.Properties["EnableDefaultDoc"][0] = true;
VDir.Properties["EnableDirBrowsing"][0] = false;
//
// NT doesn't support this property
// NT格式不支持這特性
//
if (!IISUnderNT)
{
VDir.Properties["AspEnableParentPaths"][0] = true;
}
//
// Set the changes
// 設置改變
//
VDir.CommitChanges();
//下面的方法是得到所有屬性名稱的方法:
foreach (PropertyValueCollection pvc in VDir.Properties)
{
Console.WriteLine(pvc.PropertyName);
}
sRet+= "VRoot " +VDirName + " created!";
return sRet;
}
#region Properties
public string ServerName
{
get
{
return _serverName;
}
set
{
_serverName = value;
}
}
#endregion
public static string VirDirSchemaName = "IIsWebVirtualDir";
#region Private Members
private string _serverName;
#endregion
}
}

測試用:

復制代碼 代碼如下:
MessageBox.Show(new IISManager().CreateVDir("localhost", "ietm", "c:\\myweb", false, true, false, false, true, false, 1, "localhost"));

這個我已投入項目中使用,可放心使用。

❸ 我用Prontpage做的網頁,現在想把資料庫結果集的內容導進去,方便進行搜索,該怎麼弄啊

只是一個網頁,要放到伺服器中才能運行。使用IIS來做一個網站,然後再打開這個網頁。。。。

❹ 為什麼我有了花生殼域名還是不能訪問我的WEB主機

ISS?這是什麼?你是想說IIS。IIS (Internet Information Server)作為當今流行的Web伺服器之一,提供了強大的Internet和Intranet服務功能?如何加強IIS的安全機制,構建一個安全性能高、可靠的Web伺服器,已經成為網路管理的重要組成部分。基於Windows NT 1的安全機制。NTFS文件系統可以管理文件和目錄,而FAT文件系統只能提供共享安全,而Windows NT的安全機制是基於NTFS文件系統的,所以安裝Windows NT時最好使用NTFS文件系統,否則將無法建立NT的安全機制。2.共享許可權的修改默認情況下,每次建立新的共享,Everyone用戶都會享有「完全控制」的共享許可權。因此,在建立新的共享後,應該立即修改每個人的默認許可權。

❺ 執行當前 Web 請求期間,出現未經處理的異常。

從這個callstack來看,你應該是用了 WanerSoft.Provider.ConfigMole 來讀程序配置的,而且這個配置文件時 xml 格式的
但是問題是 asp.net 進程默認是以 NT AUTHORITY\NETWORK SERVICE 帳戶來運行的,它沒有對這個 xml 文件的讀許可權。

你可以手動給這個 xml 文件添加一個 NETWORK SERVICE 的讀許可權。這個問題應該就可以解決。
希望能解決您的問題。

❻ 安裝.net系統畢備,老說microsoft prontpage 2000 web安裝失敗,怎麼回事呀,我用的是XP

是不是沒有安裝 prontpage 擴展.並且C盤要是NTFS格式.
C盤轉NTFS格式.比較簡單.運行里運行:CONVERT C: /FS:NTFS (C是盤符.)
然後再運行添加刪除.組件中的IIS服務.安裝 prontpage 擴展.再裝.net再可以哦.
----------------------------
如果不會裝的話,就下載一個VS.net2003吧.VS會自動幫你安裝這些的.

❼ 什麼叫「Web資料庫」

用最簡單的語言ASP來做資料庫,以ASP舉例.
1、問題:ASP是一種編程語言嗎?

答:ASP不是編程語言,而是一種開發環境。ASP提供了一個在伺服器端執行指令的環境,它利用了特殊的符號<>來區分HTML與必須經過伺服器翻譯才能送往客戶端的命令。它可以執行的指令包括HTML語言,Microsoft VBScript和Microsoft Jscript等,因此可以製作出功能強大的Web應用程序。

2、問題:在Web伺服器上容納多個Web站點,能使用PWS嗎?

答:在PWS上只能容納一個Web站點。為了在相同的計算機上容納多個Web站點,需要使用Windows NT Server或Windows 2000 Server/Professional和IIS。

3、問題:評介Web資料庫管理系統時,應該考慮哪些問題?

答:在評價一個Web資料庫管理系統時,必須考慮到三方面的問題:多用戶問題;所建立的Web資料庫應該是關系型的;資料庫的安全性問題。

4、問題:ADO是什麼,它是如何操作資料庫的?

答:ADO的全名是ActiveX Data Object(ActiveX數據對象),是一組優化的訪問資料庫的專用對象集,它為ASP提供了完整的站點資料庫解決方案,它作用在伺服器端,提供含有資料庫信息的主頁內容,通過執行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點資料庫的信息。

ADO主要包括Connection,Recordset和Command三個對象, 它們的主要功能如下:

·Connection對象:負責打開或連接資料庫文件;
·Recordset對象:存取資料庫的內容;
·Command對象:對資料庫下達行動查詢指令,以及執行SQL Server的存儲過程。

❽ wap:如何配置WEB伺服器

1、WINDOW NT 平台的IIS a、啟動菜單->程序->WINDOWS NT OPTION PACK ->IIS4.0 b、右擊Internet Information Server的子項計算機名,在快捷菜單上選擇『屬性』 c、在屬性頁面的下部,有一個『文件類型(F)』按鈕,單擊此按鈕,會出現文件類型界面 d、單擊『新增類型』按鈕,然後在相關的擴展名欄中填寫 .wml ,在內容類型(MIME)欄中填寫 text/vnd.wap.wml e、單擊『確定』按鈕 f、重復c、d、e 三步,再增加其他的MIME類型。 2、Apache Web Server on NT OR Solaries OR LINUX OR OTHER UNIX a、不管是NT 還是UNIX 或LINUX ,都是修改 Apache 安裝目錄下的conf/mime.types文件 b、在該文件中增加以下內容: text/vnd.wap.wml .wml image/vnd.wap.wbmp .wbmp application/vnd.wap.wmlc .wmlc text/vnd.wap.wmls .wmls application/vnd.wap.wmlsc .wmlscc、存檔d、重新啟動APACHE WEB SERVER 即可。 以下有幾種方法可以設置: 1、可在WEB伺服器中設置MIME表時,在text/vnd.wap.wml後加上「text/vnd.wap.wml;charset=charset_name」,如GB2312漢字 :text/vnd.wap.wml;charset=gb2312 2、若你在設計動態WAP網頁時,出現漢字顯示亂碼,你可以在程序中將返回類型指明所使用的字元集。 在程序中,將CHARSET加在向用戶瀏覽器發送信息的類型後, 按以下方式寫: "Content-type: text/vnd.wap.wml; charset=gb2312"。 如在ASP中: Response.ContentType = "text/vnd.wap.wml; charset=gb2312" ,在PHP、PERL等伺服器端腳本中比較類似。

❾ 如何用IIS建立高安全性Web伺服器

一、 以Windows NT的安全機制為基礎 作為運行在 Windows NT操作系統環境下的IIS,其安全性也應建立在Windows NT安全性的基礎之上。 1.應用NTFS文件系統 NTFS可以對文件和目錄進行管理,而FAT(文件分配表)文件系統只能提供共享級的安全,建議在安裝Windows NT時使用NTFS系統。 2.共享許可權的修改 在預設情況下,每建立一個新的共享,其everyone用戶就能享有「完全控制」的共享許可權,因此,在建立新共享後要立即修改everyone預設許可權。 3.為系統管理員賬號更名 域用戶管理器雖可限制猜測口令的次數,但對系統管理員賬號卻用不上,這可能給非法用戶帶來攻擊管理員賬號口令的機會,通過域用戶管理器對管理員賬號更名不失為一種好辦法。具體設置如下: (1) 啟動「域用戶管理器」; (2) 選中管理員賬號; (3) 啟動「用戶」選單下的「重命名」對其進行修改。 4.廢止TCP/IP上的NetBIOS 管理員可以通過構造目標站NetBIOS名與其IP地址之間的映像,對Internet上的其他伺服器進行管理,非法用戶也可從中找到可乘之機。如果這種遠程管理不是必須的,應立即廢止(通過網路屬性的綁定選項,廢止NetBIOS與TCP/IP之間的綁定)。 二、 設置IIS的安全機制 1.安裝時應注意的安全問題 (1)避免安裝在主域控制器上 (2)避免安裝在系統分區上 把IIS安放在系統分區上,會使系統文件與IIS同樣面臨非法訪問,容易使非法用戶侵入系統分區。

❿ 一個老問題:內網花生殼,無法訪問web

ISS? 是什麼.你是不是想說IIS.IIS(Internet Information Server)作為當今流行的Web伺服器之一,提供了強大的Internet和Intranet服務功能。如何加強IIS的安全機制,建立高安全性能的可靠的Web伺服器,已成為網路管理的重要組成部分。 以Windows NT的安全機制為基礎 1.應用NTFS文件系統 NTFS文件系統可以對文件和目錄進行管理,FAT文件系統則只能提供共享級的安全,而Windows NT的安全機制是建立在NTFS文件系統之上的,所以在安裝Windows NT時最好使用NTFS文件系統,否則將無法建立NT的安全機制。 2.共享許可權的修改 在系統默認情況下,每建立一個新的共享,Everyone用戶就享有「完全控制」的共享許可權,因此,在建立新的共享後應該立即修改Everyone的預設許可權。