㈠ 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中添加下面配置: