首页源码asp源码 检测(asp最新版本)

asp源码 检测(asp最新版本)

编程之家2026-05-30946次浏览

大家好,今天小编来为大家解答以下的问题,关于asp源码 检测,asp最新版本这个很多人还不知道,现在让我们一起来看看吧!

asp源码 检测(asp最新版本)

求视频播放asp源码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""">

<html xmlns="">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>

<title>无标题文档</title>

asp源码 检测(asp最新版本)

</head>

<body>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>

<b>在线音乐点播</b></td>

asp源码 检测(asp最新版本)

</tr>

</table>

<br>

<table align=center style="font:9pt">

<tr>

<td><object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">

<param name="AudioStream" value="-1">

<param name="AutoSize" value="-1">

<!--是否自动调整播放大小-->

<param name="AutoStart" value="-1">

<!--是否自动播放-->

<param name="AnimationAtStart" value="-1">

<param name="AllowScan" value="-1">

<param name="AllowChangeDisplaySize" value="-1">

<param name="AutoRewind" value="0">

<param name="Balance" value="0">

<!--左右声道平衡,最左-9640,最右9640-->

<param name="BaseURL" value>

<param name="BufferingTime" value="15">

<!--缓冲时间-->

<param name="CaptioningID" value>

<param name="ClickToPlay" value="-1">

<param name="CursorType" value="0">

<param name="CurrentPosition" value="0">

<!--当前播放进度-1表示不变,0表示开头单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0-->

<param name="CurrentMarker" value="0">

<param name="DefaultFrame" value>

<param name="DisplayBackColor" value="0">

<param name="DisplayForeColor" value="16777215">

<param name="DisplayMode" value="0">

<param name="DisplaySize" value="0">

<!--视频1-50%, 0-100%, 2-200%,3-全屏其它的值作0处理,小数则采用四舍五入然后按前的处理-->

<param name="Enabled" value="-1">

<param name="EnableContextMenu" value="-1">

<!-是否用右键弹出菜单控制-->

<param name="EnablePositionControls" value="-1">

<param name="EnableFullScreenControls" value="-1">

<param name="EnableTracker" value="-1">

<!--是否允许拉动播放进度条到任意地方播放-->

<param name="Filename" value="Music/sayoldtime.mp3" valuetype="ref">

<param name="InvokeURLs" value="-1">

<param name="Language" value="-1">

<param name="Mute" value="0">

<!--是否静音-->

<param name="PlayCount" value="10">

<!--重复播放次数,0为始终重复-->

<param name="PreviewMode" value="-1">

<param name="Rate" value="1">

<!--播放速度1.0-2.0倍的速度播放-->

<param name="SAMILang" value>

<param name="SAMIStyle" value>

<param name="SAMIFileName" value>

<!--选择同时播放(伴音)的歌曲-->

<param name="SelectionStart" value="-1">

<param name="SelectionEnd" value="-1">

<param name="SendOpenStateChangeEvents" value="-1">

<param name="SendWarningEvents" value="-1">

<param name="SendErrorEvents" value="-1">

<param name="SendKeyboardEvents" value="0">

<param name="SendMouseClickEvents" value="0">

<param name="SendMouseMoveEvents" value="0">

<param name="SendPlayStateChangeEvents" value="-1">

<param name="ShowCaptioning" value="0">

<!--是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示-->

<param name="ShowControls" value="-1">

<!--是否显示控制,比如播放,停止,暂停-->

<param name="ShowAudioControls" value="-1">

<!--是否显示音量控制-->

<param name="ShowDisplay" value="0">

<!--显示节目信息,比如版权等-->

<param name="ShowGotoBar" value="0">

<!--一条框,在下面,有往下箭头-->

<param name="ShowPositionControls" value="-1">

<!--是否显示往前往后及列表,如果显示一般也都是灰色不可控制-->

<param name="ShowStatusBar" value="-1">

<!--当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间-->

<param name="ShowTracker" value="-1">

<!--是否显示当前播放跟踪条,即当前的播放进度条-->

<param name="TransparentAtStart" value="-1">

<param name="VideoBorderWidth" value="0">

<!--显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小-->

<param name="VideoBorderColor" value="0">

<!--显示黑色框的颜色,为RGB值,比如ffff00为黄色-->

<param name="VideoBorder3D" value="0">

<param name="Volume" value="0">

<!--音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640,最大0-->

<param name="WindowlessVideo" value="0">

<!--如果是0可以允许全屏,否则只能在窗口中查看-->

</object><br>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.filename);">查看当前任务</span><br>

<b>MP3点播</b>

<br><span style="cursor:hand" onClick="document.MediaPlayer1.filename=';;">南方二重唱(细说往事)</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.filename='MTV/第一次爱的人.DAT';">轩辕剑参外传-天之痕</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.filename='MTV/013-=i=-Jasspier.wma';">张真(红红好姑娘)</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.filename='MTV/1.rm';">天地传说之宝莲灯版头曲-不熄的灯</span>

<br>

<b>播放速度调整</b>

<script>

var mediaRate=document.MediaPlayer1.Rate;

var mediaVolume=document.MediaPlayer1.Volume;

var mediaCurrentPosition=document.MediaPlayer1.CurrentPosition;

function setRate(num)

{

mediaRate=num;

document.MediaPlayer1.Rate=num;

}

function addCurrentPosition(num)

{

mediaCurrentPosition=document.MediaPlayer1.CurrentPosition;

mediaCurrentPosition+=num;

if(mediaCurrentPosition<0)mediaCurrentPosition=0;

document.MediaPlayer1.CurrentPosition=mediaCurrentPosition;

}

function addVolume(num)

{

mediaVolume=document.MediaPlayer1.Volume;

if(num>0&& mediaVolume<-1)

{

mediaVolume+=num;

if(mediaVolume>-1)mediaVolume=-1;

document.MediaPlayer1.Volume=mediaVolume;

}

else

{

if(num<0&& mediaVolume>-9999)

{ mediaVolume+=num;

if(mediaVolume<-9999)mediaVolume=-9999;

document.MediaPlayer1.Volume=mediaVolume;

}

}

}

function addRate(num)

{

mediaRate=document.MediaPlayer1.Rate;

if(num>0&& mediaRate<12.0)

{

mediaRate+=num;

//if(mediaRate>2.0)mediaRate=2.0;

document.MediaPlayer1.Rate=mediaRate;

}

else

{

if(num<0&& mediaRate>0.1)

{ mediaRate+=num;

if(mediaRate<0.1)mediaRate=0.1;

document.MediaPlayer1.Rate=mediaRate;

}

}

}

function exchangeValue(obj)

{

if(obj=="0")

{

obj="-1";

}

else

{

obj="0";

}

return obj;

}

</script>

<!--速度正常1.0

速度慢0.0<value<1.0

速度快1.0<value<2.0

-->

<span style="cursor:hand" onClick="setRate(1.2);">较快</span><span style="cursor:hand" onClick="addRate(0.1);">加速</span>

<span style="cursor:hand" onClick="addRate(-0.1);">减速</span><span style="cursor:hand" onClick="setRate(0.8);">较慢</span>

<span style="cursor:hand" onClick="setRate(1);">正常</span><span style="cursor:hand" onClick="alert(mediaRate);">查看速度</span>

<br>

<b>播放声音调整</b><span style="cursor:hand" onClick="document.MediaPlayer1.Mute=exchangeValue(document.MediaPlayer1.Mute);">静音/取消</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.Mute);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.Volume=-1">最大</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Volume=-9999">最小</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Volume=-180">默认</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Volume=-259">中大</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Volume=-399">中等</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Volume=-999">中小</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Volume=-1599">小</span>

<span style="cursor:hand" onClick="addVolume(100);">加大音量</span><span style="cursor:hand" onClick="addVolume(-100);">减少音量</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.Volume);">查看</span>

<br>

<b>播放界面控制</b><br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowCaptioning=exchangeValue(document.MediaPlayer1.ShowCaptioning);">显示/隐藏字幕</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowCaptioning);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowControls=exchangeValue(document.MediaPlayer1.ShowControls);">显示/隐藏播放控制</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowControls);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowAudioControls=exchangeValue(document.MediaPlayer1.ShowAudioControls);">显示/隐藏音量控制</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowAudioControls);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowDisplay=exchangeValue(document.MediaPlayer1.ShowDisplay);">显示/隐藏节日信息</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowDisplay);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowGotoBar=exchangeValue(document.MediaPlayer1.ShowGotoBar);">显示/隐藏GOTOBAR</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowGotoBar);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowPositionControls=exchangeValue(document.MediaPlayer1.ShowPositionControls);">显示/隐藏位置控制</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowPositionControls);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowStatusBar=exchangeValue(document.MediaPlayer1.ShowStatusBar);">显示/隐藏播放信息</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowStatusBar);">查看</span>

<br>

<span style="cursor:hand" onClick="document.MediaPlayer1.ShowTracker=exchangeValue(document.MediaPlayer1.ShowTracker);">显示/隐藏播放跟踪条</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.ShowTracker);">查看</span>

<br>

<b>声道切换</b><span style="cursor:hand" onClick="document.MediaPlayer1.Balance=-9640;">左声道</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Balance=9640;">右声道</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.Balance=0;">左右平衡</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.Balance);">查看</span>

<br>

<b>视频窗口大小</b><span style="cursor:hand" onClick="document.MediaPlayer1.DisplaySize=1;">50%</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.DisplaySize=0;">100%</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.DisplaySize=2;">200%</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.DisplaySize=3;">全屏</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.DisplaySize);">查看</span>

<br>

<b>播放进度控制</b><span style="cursor:hand" onClick="document.MediaPlayer1.CurrentPosition=0;">回到开始</span>

<span style="cursor:hand" onClick="addCurrentPosition(60);">前进一分钟</span>

<span style="cursor:hand" onClick="addCurrentPosition(-60);">后退一分钟</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.CurrentPosition=99999;">到最后</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.CurrentPosition);">查看</span>

<br>

<b>选择伴音</b><span style="cursor:hand" onClick="document.MediaPlayer1.SAMIFileName=';;">天之痕</span>

<span style="cursor:hand" onClick="document.MediaPlayer1.SAMIFileName='';">无</span>

<span style="cursor:hand" onClick="alert(document.MediaPlayer1.SAMIFileName);">查看</span>

(注意不能马上生效,点击后需要再重新播放歌曲)<span style="cursor:hand" onClick="alert(document.MediaPlayer1.maxlength);">查看</span>

<script language=vbscript>

for each obj in document.MediaPlayer1.all

messagebox(obj)

next

</script>

</td></tr></table>

</body>

</html>

asp网站源代码

在局域网里搭建一个web服务器,固定该机的内网IP,要win2003系统,XP的不行,因为IIS连接数有限制,搭建好,把程序放上去,其他电脑直接输入这台服务器的IP地址就可以访问了。

如果要外网登陆,要先把局域网的路由器映射到这台服务器上,一般是在路由器里设置DMZ主机,然后填上服务器的内网IP。

外网访问时是要输入外网的IP,可以上IP138查询到。

如果你们宽带是固定IP的话申请个域名指向这个IP就行了,如果不是固定IP,就需要使用动态域名,现在常用的是“花生壳”

请问一个asp,net的问题

我想通过例子你很快就会明白了:

<?xml version="1.0"?>

<!--

注意:除了手动编辑此文件以外,您还可以使用

Web管理工具来配置应用程序的设置。可以使用 Visual Studio中的

“网站”->“Asp.Net配置”选项。

设置和注释的完整列表在

machine.config.comments中,该文件通常位于

\Windows\Microsoft.Net\Framework\v2.x\Config中

-->

<configuration xmlns="">

<connectionStrings>

<add name="NorthwindConnectionString" connectionString="Data Source=8G4K5AU68FMJYV2\SQLEXPRESS;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=123456"

providerName="System.Data.SqlClient"/>

</connectionStrings>

<system.web>

<anonymousIdentification enabled="true"/>

</system.web>

</configuration>

这个配置文件的内容很少,但是包括非常重要的一节:configuration->connectionStrings>.请注意,Web.Config文件是以XML格式存储的,因此里边的信息采用"树型结构",就那上面来看,<connectionStrings/>存储于<configuration/>结,因此<connectionStrings/>就是<configuration/>所要表述的成员之一,也就是说每一个结点都存储应用程序的一些信息,而它们都是用过XML属性结构归类的.我们要实现ASP.NET的应用程序的灵活性,很大程度上依赖了这些配置文件.举一个简单的例子:当我们在.ASPX文件中连接数据源时,需要先定义连接字符串,但是一套完整的应用程序包括很多数据源,也包括很多连接数据源的代码,因此你必须考虑把这些连接字符串统一的管理,统一的调用,就像定义了一个"全局变量",随时随地,任何时间任何地点(程序集)都可以调用出来,当我们需要更改连接字符的时候,也只需要在"全局变量"中修改即可.呵呵,有没有发现这个ASP.NET中最令人兴奋的技术呢?那么你就试试吧,下面是间单的例子:

class OleDb

{

public static void ConnectionDleDb()

{

using(OleDbConnection conn= new OleDbConnection(GetConnSring()))

{

OleDbCommand command= conn.CreateCommand();

command.CommandText= GetCommandString();

try

{

conn.Open();

OleDbDataReader reader= command.ExecuteReader();

while(reader.Read())

{

Console.Write("/t{0}/t{1}",reader[0],reader[1]);

Console.WriteLine("/n");

}

}

catch(Exception e)

{

Console.WriteLine(e.Message);

throw;

}

}

}

private static string GetConnSring()

{

ConnectionStringSettings settings=

ConfigurationManager.ConnectionStrings["NorthwindConnectionString"];

return(settings.ConnectionString);

}

private static string GetCommandString()

{

return(@"SELECT CategoryID, CategoryName FROM dbo.Categories;");

}

}

在这里,我们正好用到了Web.Config配置文件中的NorthwindConnectionString项,它存储了我们定义的一个连接字符串,在类OleDb中,方法GetConnSring使用ConfigurationManager类将Web.Config配置文件中的值取出,ConfigurationManager类则是.NET公开所的,提供给程序员的Web.Config文件操作类,在.NET类库中包含了很多实现类似功能的类,比如"成员资格提供程序","角色提供程序",它们与Web.Config配置文件配合组成了非常高效的应用程序管理机制.

以下是MSDN的相关文章:

---------------------------------------------------

使用 ASP.NET配置系统的功能,可以配置整个服务器上的所有 ASP.NET应用程序、单个 ASP.NET应用程序、各个页面或应用程序子目录。可以配置各种功能,如身份验证模式、页缓存、编译器选项、自定义错误、调试和跟踪选项等等。

以下各节描述了 ASP.NET配置系统的功能。

有关配置.NET Framework客户端应用程序的信息,请参见配置应用程序。

注意

ASP.NET配置系统的功能仅适用于 ASP.NET资源。例如,Forms身份验证仅限制对 ASP.NET文件的访问,而不限制对静态文件或 ASP(传统型)文件的访问,除非这些资源映射到 ASP.NET文件扩展名。要配置非 ASP.NET资源,应使用 Internet信息服务(IIS)的配置功能。有关信息,请参见 Working with the IIS Metabase(使用 IIS元数据库)和 IIS Metabase Property Reference(IIS元数据库属性参考)。

配置文件

ASP.NET配置数据存储在全部命名为 Web.config的 XML文本文件中,Web.config文件可以出现在 ASP.NET应用程序的多个目录中。使用这些文件,可以在将应用程序部署到服务器上之前、期间或之后方便地编辑配置数据。可以通过使用标准的文本编辑器、ASP.NET MMC管理单元、网站管理工具或 ASP.NET配置 API来创建和编辑 ASP.NET配置文件。

ASP.NET配置文件将应用程序配置设置与应用程序代码分开。通过将配置数据与代码分开,可以方便地将设置与应用程序关联,在部署应用程序之后根据需要更改设置,以及扩展配置架构。

有关如何对 ASP.NET配置文件中的数据进行组织的更多信息,请参见 ASP.NET配置文件。ASP.NET配置设置中描述了可用的配置设置。

配置文件层次结构和继承

每个 Web.config文件都将配置设置应用于它所在的目录以及它下面的所有子目录。可以选择用子目录中的设置重写或修改父目录中指定的设置。通过在 location元素中指定一个路径,可以选择将 Web.config文件中的配置设置应用于个别文件或子目录。

ASP.NET配置层次结构的根为 systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\Web.config文件,该文件包括应用于所有运行某一具体版本的.NET Framework的 ASP.NET应用程序的设置。由于每个 ASP.NET应用程序都从根 Web.config文件那里继承默认配置设置,因此只需为重写默认设置的设置创建 Web.config文件。

注意

根 Web.config文件从 Machine.config文件那里继承一些基本配置设置,这两个文件位于同一个目录中。其中的某些设置不能在 Web.config文件中被重写。有关更多信息,请参见 ASP.NET配置文件层次结构和继承。

运行时,ASP.NET使用 Web.config文件按层次结构为传入的每个 URL请求计算唯一的配置设置集合。这些设置只计算一次,随后将缓存在服务器上。ASP.NET检测对配置文件进行的任何更改,然后自动将这些更改应用于受影响的应用程序,而且大多数情况下会重新启动应用程序。只要更改层次结构中的配置文件,就会自动计算并再次缓存分层配置设置。除非 processModel节已更改,否则 IIS服务器不必重新启动,所做的更改即会生效。

有关 ASP.NET配置层次结构的工作原理的更多信息,请参见 ASP.NET配置文件层次结构和继承和 ASP.NET配置方案。

直接编辑配置文件

可以使用文本编辑器或 XML编辑器来直接编辑配置文件。有关正确的语法,请参见 ASP.NET配置设置和常规配置设置(ASP.NET)中有关配置节的参考主题。有关更多信息,请参见编辑 ASP.NET配置文件。

配置工具

使用 ASP.NET配置系统所提供的工具来配置应用程序比使用文本编辑器简单,因为这些工具包括错误检测功能。

ASP.NET MMC管理单元

用于 ASP.NET的 Microsoft管理控制台(MMC)管理单元提供一种在本地或远程 Web服务器上的所有级别操作 ASP.NET配置设置的方便途径。ASP.NET MMC管理单元使用 ASP.NET配置 API,但是它通过提供一个图形用户界面(GUI)来简化配置设置的编辑过程。另外,该工具还支持多个 ASP.NET配置 API功能,这些功能控制 Web应用程序是否可以继承设置,并管理配置层次结构各级别之间的依赖性。

注意

若要使用 ASP.NET MMC管理单元,必须使用具有管理权限的帐户登录到计算机。

ASP.NET MMC管理单元在虚拟目录的属性页上显示为“ASP.NET”选项卡。

有关更多信息,请参见 ASP.NET MMC管理单元。

网站管理工具

对网站具有管理权限的任何人都可以使用网站管理工具来管理该网站的配置设置。网站管理工具旨在为各个网站中最常用的配置设置提供一个用户友好的图形编辑工具。由于网站管理工具使用基于浏览器的界面,因此它允许您远程更改网站设置,这对于管理已经部署到成品 Web服务器的站点(如承载的网站)非常有用。

网站管理工具与 ASP.NET MMC管理单元在若干方面存在不同。例如,ASP.NET MMC管理单元最适于管理员级别的配置,因为它提供对 Web服务器上的整个配置文件层次结构的访问,而不是提供对单个网站的配置设置的访问。此外,您还必须是管理员才能使用 ASP.NET MMC管理单元,而网站管理工具只允许各个网站所有者在他们具有管理权限的站点的根目录中配置 Web.config文件。最后,您不能使用 ASP.NET MMC管理单元来远程管理 IIS,但是,网站管理工具的浏览器界面允许远程配置 IIS 6.0和更高版本的 IIS。

网站管理工具包括一个选项卡式界面,该界面在下列选项卡上对相关的配置设置进行分组:

“安全”选项卡,其中包含有助于保护 Web应用程序资源并管理用户帐户和角色的设置。

“配置文件”选项卡,其中包含用来管理网站如何收集访问者信息的设置。

“应用程序”选项卡,其中包含用来管理影响 ASP.NET应用程序的配置元素的设置。

“提供程序”选项卡,其中包含用来添加、编辑、删除、测试或分配应用程序提供程序的设置。

网站管理工具是随.NET Framework 2.0版自动安装的。有关该工具如何工作的信息,请参见 ASP.NET网站管理工具。

命令行工具

.NET Framework包括几个执行特定配置操作的命令行工具。例如,使用 Aspnet_regiis.exe工具,可以指定将哪个版本的.NET Framework应用于 ASP.NET应用程序。有关更多信息,请参见.NET Framework工具。

ASP.NET配置 API

ASP.NET配置系统提供一个完整的托管接口,使用该接口,可以通过编程方式配置 ASP.NET应用程序,而不必直接编辑 XML配置文件。另外,ASP.NET配置 API还执行下列任务:

通过为配置层次结构中所有级别的数据提供一个集成视图来简化管理任务。

支持部署任务,包括创建配置和用一个脚本配置多台计算机。

为构建 ASP.NET应用程序、控制台应用程序和脚本、基于 Web的管理工具和 MMC管理单元的开发人员提供单一的编程接口。

防止开发人员和管理员进行无效的配置设置。

允许您扩展配置架构。您可以定义新配置参数并编写配置节处理程序以对它们进行处理。

提供从当前正在运行的应用程序获取配置信息的静态方法,以及从单独的应用程序获取配置信息的非静态方法。使用静态方法可以提高应用程序的运行速度,但是这些方法只能从您要获取其配置数据的应用程序内部使用。

有关更多信息,请参见 ASP.NET配置 API。

配置安全性

ASP.NET配置系统有助于防止未经授权的用户访问配置文件。ASP.NET将 IIS配置为拒绝任何浏览器访问 Machine.config或 Web.config文件。对于试图直接请求配置文件的任何浏览器,都返回 HTTP访问错误 403(禁止)。

另外,将禁止一个 ASP.NET应用程序中的配置文件访问其他 ASP.NET应用程序中的配置设置,除非您的配置应用程序在完全信任模式下以对其他应用程序中的配置文件具有读取权限的帐户运行。

有关更多信息,请参见保证 ASP.NET配置的安全和使用受保护的配置加密配置信息。

文章分享结束,asp源码 检测和asp最新版本的答案你都知道了吗?欢迎再次光临本站哦!

s6瑞文天赋 lols6天赋介绍项目源码 小程序源码平台