ASP.NET开发环境的详细配置

       上次写了一篇关于.net配置开发环境的文章没想到没有上传上去,所以今天进行重写,之前没有做过WEB相关方面的项目,并且对此不是很看重,觉得东西变化很快没有技术,到今天 对此的认识更深入了一些,做个比喻高考数学能考150分的人应该是比较全面的,能够把简单的事情全部做正确是一中能力的体现,所以决心学习asp.net技术。
        步骤如下:
        1、IIS的安装与配置
        1.1、IIS 的功能和安装
        IIS是Internet Information Server(网络信息服务)的简称,简单的说就是在Internet上发布信息的Web服务器。IIS通过使用超文本传输协议(HTTP)传输信息,并将信息加载到网站上,当然还可以配置IIS提供文件传输协议(FTP)服务,以便于信息的发布和资源的共享。
       IIS是在网站上构建和部署电子商务解决方案以及任务关键的应用程序的一种安全平台。要想让自己的计算机能够作为网络服务器,首先需要安装IIS。(windows server2003 service pack1)IIS的安装步骤如下:
        开始-〉控制面板-〉添加或删除程序-〉添加/删除windows组件-〉勾选双击应用程序服务器-〉在应用程序服务器向导中勾选ASP.NET并双击Internet 信息服务(IIS)-〉在Internet 信息服务(IIS)向导中勾选以下选项:FrontPage 2002 Server Extensions、Internet信息服务管理器、公用文件、万维网服务、文件传输协议(FTP)服务-〉将系统盘插入光驱-〉一路下一步完成。
       1.2、打开IIS服务器
       安装完了IIS服务器以后,接下来启动IIS网络信息服务器。选择开始-〉管理工具-〉Internet 信息服务(IIS)管理器,或者是开始-〉运行-〉inetmgr可直接打开IIS服务器。
      默认情况下,IIS服务是随系统启动而自动启动的。如果想停止IIS服务,可以按照下面的步骤:
      开始-〉管理工具-〉服务-〉双击IIS Admin Service-〉在里面可以设置启动类型
      1.3、配置IIS服务器
      IIS Web站点服务主要是通过其属性进行配置。在IIS的“默认网站”上单击鼠标右键,选择属性,存在如下几个选项卡:
      "网站"选项卡
      IP地址是网络上计算机通信的基础,网络上的计算机通过IP地址来寻找另一台计算机,假设在c:/inetpub/wwwroot/目录下有一个page.htm页面,而本机的IP地址是192.168.200.27,那么就可以在IP地址栏输入http://192.168.200.27/page.htm 访问该页面。
     通常情况下,使用系统默认的设置(全部未分配),其实,这个全部未分配的IP地址为127.0.0.1,它映射本机localhost这个域名。域名可以简单理解为IP地址的别名。在浏览器中输入http://localhost的效果和输入http://127.0.0.1的效果相同。
     在“TCP端口”文本框中,输入TCP使用的端口,默认的是80。无需更改。
     对于windows系统而言,在c:/windows/system32/drivers/etc目录下打开services这个文件,可看到如下:
     # Copyright (c) 1993-2004 Microsoft Corp.
#
# This file contains port numbers for well-known services defined by IANA
#
# Format:
#
# <service name>  <port number>/<protocol>  [aliases...]   [#<comment>]
#

echo                7/tcp
echo                7/udp
discard             9/tcp    sink null
discard             9/udp    sink null
systat             11/tcp    users                  #Active users
systat             11/udp    users                  #Active users
daytime            13/tcp
daytime            13/udp
qotd               17/tcp    quote                  #Quote of the day
qotd               17/udp    quote                  #Quote of the day
chargen            19/tcp    ttytst source          #Character generator
chargen            19/udp    ttytst source          #Character generator
ftp-data           20/tcp                           #FTP, data
ftp                21/tcp                           #FTP. control
ssh                22/tcp                           #SSH Remote Login Protocol
telnet             23/tcp
smtp               25/tcp    mail                   #Simple Mail Transfer Protocol
time               37/tcp    timserver
time               37/udp    timserver
rlp                39/udp    resource               #Resource Location Protocol
nameserver         42/tcp    name                   #Host Name Server
nameserver         42/udp    name                   #Host Name Server
nicname            43/tcp    whois
domain             53/tcp                           #Domain Name Server
domain             53/udp                           #Domain Name Server
bootps             67/udp    dhcps                  #Bootstrap Protocol Server
bootpc             68/udp    dhcpc                  #Bootstrap Protocol Client
tftp               69/udp                           #Trivial File Transfer
gopher             70/tcp
finger             79/tcp
http               80/tcp    www www-http           #World Wide Web
hosts2-ns          81/tcp                           #HOSTS2 Name Server
hosts2-ns          81/udp                           #HOSTS2 Name Server
kerberos           88/tcp    krb5 kerberos-sec      #Kerberos
kerberos           88/udp    krb5 kerberos-sec      #Kerberos
hostname          101/tcp    hostnames              #NIC Host Name Server
iso-tsap          102/tcp                           #ISO-TSAP Class 0
rtelnet           107/tcp                           #Remote Telnet Service
pop2              109/tcp    postoffice             #Post Office Protocol - Version 2
pop3              110/tcp                           #Post Office Protocol - Version 3
sunrpc            111/tcp    rpcbind portmap        #SUN Remote Procedure Call
sunrpc            111/udp    rpcbind portmap        #SUN Remote Procedure Call
auth              113/tcp    ident tap              #Identification Protocol
uucp-path         117/tcp
sqlserv           118/tcp                           #SQL Services
nntp              119/tcp    usenet                 #Network News Transfer Protocol
ntp               123/udp                           #Network Time Protocol
epmap             135/tcp    loc-srv                #DCE endpoint resolution
epmap             135/udp    loc-srv                #DCE endpoint resolution
netbios-ns        137/tcp    nbname                 #NETBIOS Name Service
netbios-ns        137/udp    nbname                 #NETBIOS Name Service
netbios-dgm       138/udp    nbdatagram             #NETBIOS Datagram Service
netbios-ssn       139/tcp    nbsession              #NETBIOS Session Service
imap              143/tcp    imap4                  #Internet Message Access Protocol
sql-net           150/tcp
sqlsrv            156/tcp
pcmail-srv        158/tcp                           #PCMail Server
snmp              161/udp                           #SNMP
snmptrap          162/udp    snmp-trap              #SNMP trap
print-srv         170/tcp                           #Network PostScript
bgp               179/tcp                           #Border Gateway Protocol
irc               194/tcp                           #Internet Relay Chat Protocol       
ipx               213/udp                           #IPX over IP
rtsps             322/tcp
rtsps             322/udp
mftp              349/tcp
mftp              349/udp
ldap              389/tcp                           #Lightweight Directory Access Protocol
https             443/tcp    MCom                   #HTTP over TLS/SSL
https             443/udp    MCom                   #HTTP over TLS/SSL
microsoft-ds      445/tcp
microsoft-ds      445/udp
kpasswd           464/tcp                           # Kerberos (v5)
kpasswd           464/udp                           # Kerberos (v5)
isakmp            500/udp    ike                    #Internet Key Exchange
crs               507/tcp                           #Content Replication System
crs               507/udp                           #Content Replication System
exec              512/tcp                           #Remote Process Execution
biff              512/udp    comsat
login             513/tcp                           #Remote Login
who               513/udp    whod
cmd               514/tcp    shell
syslog            514/udp
printer           515/tcp    spooler
talk              517/udp
ntalk             518/udp
efs               520/tcp                           #Extended File Name Server
router            520/udp    route routed
ulp               522/tcp   
ulp               522/udp   
timed             525/udp    timeserver
tempo             526/tcp    newdate
irc-serv          529/tcp
irc-serv          529/udp
courier           530/tcp    rpc
conference        531/tcp    chat
netnews           532/tcp    readnews
netwall           533/udp                           #For emergency broadcasts
uucp              540/tcp    uucpd
klogin            543/tcp                           #Kerberos login
kshell            544/tcp    krcmd                  #Kerberos remote shell
dhcpv6-client     546/tcp                           #DHCPv6 Client
dhcpv6-client     546/udp                           #DHCPv6 Client
dhcpv6-server     547/tcp                           #DHCPv6 Server
dhcpv6-server     547/udp                           #DHCPv6 Server
new-rwho          550/udp    new-who
remotefs          556/tcp    rfs rfs_server
rmonitor          560/udp    rmonitord
monitor           561/udp
nntps             563/tcp    snntp                  #NNTP over TLS/SSL
nntps             563/udp    snntp                  #NNTP over TLS/SSL
whoami            565/tcp
whoami            565/udp
http-rpc-epmap    593/tcp                           #HTTP RPC Ep Map
http-rpc-epmap    593/udp                           #HTTP RPC Ep Map
hmmp-ind          612/tcp                           #HMMP Indication
hmmp-ind          612/udp                           #HMMP Indication
hmmp-op           613/tcp                           #HMMP Operation
hmmp-op           613/udp                           #HMMP Operation
ldaps             636/tcp    sldap                  #LDAP over TLS/SSL
doom              666/tcp                           #Doom Id Software
doom              666/udp                           #Doom Id Software
msexch-routing    691/tcp                           #MS Exchange Routing
msexch-routing    691/udp                           #MS Exchange Routing
kerberos-adm      749/tcp                           #Kerberos administration
kerberos-adm      749/udp                           #Kerberos administration
kerberos-iv       750/udp                           #Kerberos version IV
ftps-data         989/tcp                           #FTP data, over TLS/SSL
ftps              990/tcp                           #FTP control, over TLS/SSL
telnets           992/tcp                           #Telnet protocol over TLS/SSL
imaps             993/tcp                           #IMAP4 protocol over TLS/SSL
ircs              994/tcp                           #IRC protocol over TLS/SSL
pop3s             995/tcp    spop3                  #pop3 protocol over TLS/SSL (was spop3)
pop3s             995/udp    spop3                  #pop3 protocol over TLS/SSL (was spop3)
kpop             1109/tcp                           #Kerberos POP
activesync       1034/tcp                           #ActiveSync Notifications
phone            1167/udp                           #Conference calling
opsmgr           1270/tcp                           #Microsoft Operations Manager
opsmgr           1270/udp                           #Microsoft Operations Manager
ms-sql-s         1433/tcp                           #Microsoft-SQL-Server
ms-sql-s         1433/udp                           #Microsoft-SQL-Server
ms-sql-m         1434/tcp                           #Microsoft-SQL-Monitor
ms-sql-m         1434/udp                           #Microsoft-SQL-Monitor               
ms-sna-server    1477/tcp
ms-sna-server    1477/udp
ms-sna-base      1478/tcp
ms-sna-base      1478/udp
wins             1512/tcp                           #Microsoft Windows Internet Name Service
wins             1512/udp                           #Microsoft Windows Internet Name Service
ingreslock       1524/tcp    ingres
stt              1607/tcp
stt              1607/udp
l2tp             1701/udp                           #Layer Two Tunneling Protocol
pptconference    1711/tcp
pptconference    1711/udp
pptp             1723/tcp                           #Point-to-point tunnelling protocol
msiccp           1731/tcp
msiccp           1731/udp
remote-winsock   1745/tcp
remote-winsock   1745/udp
ms-streaming     1755/tcp
ms-streaming     1755/udp
msmq             1801/tcp                           #Microsoft Message Queue
msmq             1801/udp                           #Microsoft Message Queue
radius           1812/udp                           #RADIUS authentication protocol
radacct          1813/udp                           #RADIUS accounting protocol
msnp             1863/tcp
msnp             1863/udp
ssdp             1900/tcp
ssdp             1900/udp
close-combat     1944/tcp
close-combat     1944/udp
nfsd             2049/udp    nfs                    #NFS server
knetd            2053/tcp                           #Kerberos de-multiplexor
mzap             2106/tcp                           #Multicast-Scope Zone Announcement Protocol
mzap             2106/udp                           #Multicast-Scope Zone Announcement Protocol
directplay       2234/tcp                           #DirectPlay
directplay       2234/udp                           #DirectPlay
ms-olap3         2382/tcp                           #Microsoft OLAP 3
ms-olap4         2383/tcp                           #Microsoft OLAP 4
ms-olap1         2393/tcp                           #Microsoft OLAP 1
ms-olap2         2394/tcp                           #Microsoft OLAP 2
ms-theater       2460/tcp
wlbs             2504/tcp                           #Microsoft Windows Load Balancing Server
wlbs             2504/udp                           #Microsoft Windows Load Balancing Server
ms-v-worlds      2525/tcp                           #Microsoft V-Worlds
sms-rcinfo       2701/tcp                           #SMS RCINFO
sms-xfer         2702/tcp                           #SMS XFER
sms-chat         2703/tcp                           #SMS CHAT
sms-remctrl      2704/tcp                           #SMS REMCTRL
msolap-ptp2      2725/tcp                           #MSOLAP PTP2
icslap           2869/tcp
cifs             3020/tcp
xbox             3074/tcp                           #Microsoft Xbox game port
xbox             3074/udp                           #Microsoft Xbox game port
ms-rule-engine   3132/tcp                           #Microsoft Business Rule Engine Update Service
msft-gc          3268/tcp                           #Microsoft Global Catalog
msft-gc-ssl      3269/tcp                           #Microsoft Global Catalog with LDAP/SSL
ms-cluster-net   3343/tcp                           #Microsoft Cluster Net
ms-cluster-net   3343/udp                           #Microsoft Cluster Net
ms-wbt-server    3389/tcp                           #MS WBT Server
ms-la            3535/tcp                           #Microsoft Class Server
pnrp-port        3540/tcp                           #PNRP User Port
teredo           3544/tcp                           #Teredo Port
p2pgroup         3587/tcp                           #Peer to Peer Grouping
upnp-discovery   3702/tcp                           #UPNP v2 Discovery
dvcprov-port     3776/tcp                           #Device Provisioning Port
dvcprov-port     3776/udp                           #Device Provisioning Port
msfw-control     3847/tcp                           #Microsoft Firewall Control
msdts1           3882/tcp                           #DTS Service Port
sdp-portmapper   3935/tcp                           #SDP Port Mapper Protocol
sdp-portmapper   3935/udp                           #SDP Port Mapper Protocol
net-device       4350/tcp                           #Net Device
net-device       4350/udp                           #Net Device
ipsec-msft       4500/tcp                           #Microsoft IPsec NAT-T
ipsec-msft       4500/udp                           #Microsoft IPsec NAT-T
dccm             5679/tcp                           #Direct Cable Connect Manager
ms-licensing     5720/tcp                           #Microsoft Licensing
ms-licensing     5720/udp                           #Microsoft Licensing
directplay8      6073/tcp                           #DirectPlay8
directplay8      6073/udp                           #DirectPlay8
man              9535/tcp                           #Remote Man Server
rasadv           9753/udp
imip-channels   11320/tcp                           #IMIP Channels Port
directplaysrvr  47624/tcp                           #Direct Play Server
directplaysrvr  47624/udp                           #Direct Play Server

       "主目录"选项卡
      其主要设置本地文件存放的位置。系统默认存放在:c:/inetpub/wwwroot位置。可以单击浏览...选择其他的位置。
      "文档"选项卡
      "文档"选项卡主要用于设置作为本站主页的默认文档。启用默认文档可以减少浏览者的网址输入,也便于浏览者记忆网址。用户可以设置自己的默认文档。单击"添加"按钮,输入想作为主页的默认文档名后单击"确定"。提倡如下的默认名称:index.htm、index.html、index.asp、index.aspx、default.htm、default.html、default.asp、default.aspx。
      在"默认文档"列表中输入多个文档名称时,系统将会依次从上到下在网站文档中寻找最先匹配的页面文件。
     1.4、虚拟目录的功能与配置
     1.4.1虚拟目录的功能
     Web站点是计算机网络上的一个位置,它以网页或文档形式提供信息,访问者只需通过Web浏览器连接到站点。
     主页是Web站点上一组Web页或其他文件的起始页。它是HTML格式的文档,可用来说明站点内容,在IIS中,主页指的是"默认文档"。Web服务器无法发布未包含在指定目录中的文档。要发布Web站点,必须首先确定如何组织发布目录中的文件。
    1.2、主目录
     每个Web站点都必须有一个主目录。"主目录"是站点访问者的起始点,也是Web发布树的顶端,其中包含主页或索引文件,用来欢迎访问者并包含指向Web站点中其他页的链接。主目录映射到站点的域名。例如,如果站点的Internet域名是www.mywebsite.com,主目录是c:/Inetpub/wwwroot,则Web浏览器使用 http://www.mywebsite.com
便可以访问c:/Inetpub/wwwroot目录中的文件。
     1.3、更改主目录
      除了使用默认主目录外,还可以更改主目录。在"主目录"选项卡中单击“浏览...”按钮,选择需要的文件夹路径作为主目录。例如,在d:/webserver目录下存放有Web文档,则可以将本地路径设置为d:/webserver,这样就可以通过http://localhost/ 访问该文档下的文件。
     1.4、虚拟目录
      要想从主目录以外的其他目录中进行发布,就必须创建虚拟目录。虚拟目录不包含在主目录中,虚拟目录有一个别名,供Web浏览器访问此目录。别名通常要比目录的路径名短,便于用户的输入。使用别名更安全,因为用户不知道文件是否真的存在于服务器上,这个功能只是应用于虚拟目录中。
    1.5、如何进行虚拟目录的创建
     方法一、在站点上单击鼠标右键,选择"新建-〉虚拟目录"命令,弹出新建"虚拟路径创建向导"对话框,单击下一步按钮。
      方法二、在默认网站属性对话框中,切换到"主目录"选项卡,在其下半部可以设置整个站点的虚拟路径,此处到底是做什么用的还要探索,默认是不用进行设置的。
     1.6、windows server2003 的默认.NET 的框架结构为1.1.4322版本,所以要注意其与目前比较流行的asp.net2.0有些规范不是很兼容,而在用Visual studio 2005 +sqlserver2005里边 asp.net为2.0
    

原文地址:https://www.cnblogs.com/rainbowzc/p/2422279.html