ASPNET和net框架
ASP.NET网络程序设计课后习题及答案

第一章课后习题一、填空题(20空,每空2分,共40分)1.使用(分级)配置系统,使服务器环境和应用程序的设置更加简单。
2.有两种常用的脚本语言(VB Script)和(Java Script)。
3.计算机中安装(.NET Framework)以后,系统就可以运行任何.NET语言编写的软件。
4..NET Framework由两部分组成:(框架类库)和(公共语言运行库)。
5.CLR是指(公共语言运行库),其功能是负责(运行和维护程序员编写的程序代码)。
6..NET Framework公共语言运行库最重要的功能是为提供(执行环境)。
7.框架中的类分别放在了不同的(命名空间)中。
8.所有与操作文件系统有关的类都位于(System.IO)命名空间中。
9.IIS是指(与相配套的服务器平台)。
10.命名空间(System.T ext)包含用于文本处理的类,实现了不同编码方式操作文本。
11.所有SQL Server数据库应用的类都位于(System.Data.SqlClient)命名空间。
12.运行环境必须安装.NET程序赖以执行的(.NET Framework)。
13.默认的资源文件扩展名是(aspx)。
14.FCL是指(公共代码),其功能是(重复多次使用框架类库中的类)。
15.与相配套的服务器平台是(微软的IIS)。
16.目前最专业的.NET开发工具是(Visual Studio 2010)。
二、选择题(10小题,每小题2分,共20分)1.广泛用于网站编程的语言是3P,以下( C )不是3P语言之一。
A.ASP B.PHP C.PB D.JSP2.采用C#、V isual Basic语言作为脚本,执行时一次编译,可以( B )执行。
A.一次B.多次C.两次D.三次3.( B )是.NET的标准语言。
A.C++ B.C# C.Visual Basic D.Java4.默认的页面文件扩展名是( D )。
A.asp B.aspnet C.net D.aspx5.Windows 2003内置了.Net Framework的版本是(A)。
.NET平台常见技术框架整理汇总

.NET平台常见技术框架整理汇总使⽤.NET平台开发有段时间了,在⽹上资料的基础上做了进⼀步整理,汇集了.NET平台常见的技术框架。
参考资料:1.知识⽹络2.分类清单名称说明地址Windows ServerAppFabric微软⾃家分布式缓存服务框架, 扩展了 Windows Server 为 Web 应⽤程序和中间层服务提供增强的托管、管理和缓存功能Memcahed⾼性能的分布式内存对象缓存系统。
它基于⼀个存储键/值对的hashmap,通过在内存中缓存数据和对象来减少读取数据库的次数,从⽽提⾼动态、数据库驱动⽹站的速度。
Redis使⽤ANSI C语⾔编写、⽀持⽹络、可基于内存亦可持久化的⽇志型、Key-Value数据库,并提供多种语⾔的APINCache基于NGINX的Web服务器构建起来的缓存系统,适⽤于需要快速部署、⼤并发量、⼤存储量的需求2.2.应⽤框架名称说明地址Boilerplate基于领域驱动的开源Web开发框架Orchard国外⼀个MVC开源的博客系统。
DasBlog国外⼀个基于的博客系统国外⼀款免费开源的博客系统。
⼀套⾮常优秀的基于的开源门户⽹站程序。
国内开源的论坛社区系统。
nopCommerce和Aspxcommerce国外⼀套⾼质量的开源B2C⽹站系统。
DTCMS国内两款开源的⽹站管理系统2.3.⽇志记录异常处理名称说明地址Log4Net轻量级的免费开源.NET⽇志记录框架。
Enterprise Library LogApplication Black微软企业库⽇志记录。
Elmah实现最流⾏的应⽤异常⽇志记录框架。
NLog简单灵活的⽇志记录类库,性能⽐Log4Net⾼,使⽤和维护难度低。
Essential Diagnostics为内置System.Diagnostics 命名空间扩展功能,提供更灵活的⽇志功能。
官⽹Logary mono 和 .Net 平台下⾼性能、多⽬标的⽇志、度量、追踪和健康检查库。
基于ASPNET平台开发概述

第六章基于的数据库开发6.1基于平台开发概述概述·的概念是微软推出的ASP的下一代Web开发技术,作为一种网络应用的商业开发模式,涉及许多网络应用方面的知识。
同时,作为 Framework平台的一部分,提供了一种基于组件的、可扩展且易于使用的方式来构建、部署及运行面向任意浏览器和移动设备的Web应用程序。
是Web开发领域的最前沿的技术,是其中的佼佼者,在构建基于HTTP协议进行传输的分布式应用程序方面,它是目前最先进,特征最丰富、功能最强大的平台。
·的优点1、与浏览器无关是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的Internet Explorer、Netscape Navigator等常用的浏览器兼容。
2、将业务逻辑代码与显示逻辑分开在中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表示应用的业务逻辑代码,使其与HTML编写的显示逻辑分开,从而更好的理解和维护应用程序,并使得程序员可以独立于设计人员工作。
3、新的集成开发环境Visual 提供了一个强大的、界面友好的集成开发环境,以使开发人员能够轻松地开发Web应用程序。
4、简单性和易学性使得运行一些平常的任务如表单的提交、客户身份的验证、分布系统和网站配置变的非常简单。
包含称为换件的HTML服务器控件集合,这些控件可通过脚本以程序方式使用。
另外,它还包括一组称为“Web服务器控件”都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。
所有控件和其他对象都可引发事件,可通过代码以程序方式处理这些事件,从而更好的管理代码。
在 中,有一组用于进行用户验证的控件,可以大大减少验证代码和编写量。
它还支持Cookie 的管理和对未经授权的登录进行重定向。
5、用户账户和角色允许创建“用户账户”和“角色”以便每个用户能访问不同的代码和可执行代码,从而提高应用程序的安全性。
6、多处理器环境的可靠性是一种可以用于多处理器的开发工具,它在多处理环境下用特殊的无缝技术,大大提高了运行速度。
ASP.NET的运行原理与运行机制

的运⾏原理与运⾏机制在4和4.5中,新增了WebPages Framework,编写页⾯代码使⽤了新的Razor语法,代码更加的简洁和符合Web标准,编写⽅式更接近于PHP和以前的Asp,和使⽤WebForms这种模仿Windows Form编程⽅式有了很⼤不同,不再有⼤量控件和控件⽣成的⼤量不够灵活的代码,但是同样可以使⽤提供的⼤量类库和功能,可以说WebPages框架融合了Asp、PHP和的全部优点,⼜可使⽤C#和VB 编程语⾔。
⼀看到WebPages框架,我就马上有了深⼊学习的兴趣,因为它和WebForms相⽐⽴刻就会让有完美主义情结的程序员们倾⼼。
但WebPages框架却并没有绑定Razor语法,它可以使⽤第三⽅的视图引擎。
WebPages和Razor也并没有和 MVC具有必然的联系。
在VS2012中默认的⽹站模板⾥⾯多了”⽹站(Razor v2)“,可以根据Razor语法创建WebPage。
WebPages⽹站简介WebPages⽹站包含多个cshtml或vbhtml页⾯,这些页⾯中使⽤Razor模板语法,整个⽹站的⽂件都在⼀个⽂件夹中,bin⽬录中有各种要⽤到的dll,没有解决⽅案⽂件,解决⽅案⽂件在另外⼀个和⽹站同时创建的项⽬中,其中有packages⽬录以管理WebPages⽹站需要⽤到的包。
⼀个普通的cshtml页代码如下:@{var db = Database.Open("StarterSite");var users = db.Query("Select * From UserProfile");var grid = new WebGrid(users);}<!DOCTYPE html><html><head><title></title></head><body>@grid.GetHtml()</body></html>从中可以看到,这种编写⽅式和PHP、Asp很相似,但WebPages⾝后却是庞⼤的类库。
ASPNET快速入门

我们怎么看到网站的?
1、在地址栏输入地址敲回车后浏览器到底做了什么事情?
服务器与浏览器语言
浏览器: html javascript css 服务器: ?HTML(.html) .Net(.aspx .ashx) JAVA(.jsp) PHP(.php)
1.浏览器与服务器语言 浏览器只负责解释执行html+css+javascript代码 服务器可执行服务器端语言:.NET,JAVA,...,分别由不同的运行 环境执行代码(Framework,JVM) 2.静态页面(html)和动态页面(aspx)的区别? 比如说新闻列表页面(邮箱列表)。
工作概要流程图
练习
练习:做一个加法计算器 步骤: 1.新建网站 2.添加新建项->Web窗体(Cul.aspx) 3.打开Cul.aspx,进入设计视图,从工具栏选择控件拖入到页面 适当的位置(可以使用适当的HTML代码布局--Table) 4.双击按钮,生成点击事件(和WinForm程序生成点击事件一样) 5.在按钮点击事件中编写代码
编写代码演示静态页面和动态页面
里的常用文件(重点)
文件扩展名 说明 一般处理程序,核心程序,但一般使用.aspx 常用程序,用于创建网页和对网页进行编程的核心文 件类型(前台文件),和.aspx.cs文件配套使用
.ashx .aspx
.aspx.cs
.ascx
常用程序,用于编写大量的c#业务代码,和.aspx配 套使用。
一、浏览器提交数据方式?(例)
1.表单:(数据藏在请求报文体中,格式:txtname=james&txtpwd=123)
<form action=“login.ashx” method=“post”> <input type=“text” name=“txtname” /> <input type=“password” name=“txtpwd”/> </form>
ASP.NETMVC快速开发框架之SqlSugar+SyntacticSugar+JQWi。。。

MVC快速开发框架之SqlSugar+SyntacticSugar+JQWi。
jqwidgets.js:是⼀个功能完整的框架,它具有专业的可触摸的jQuery插件、主题、输⼊验证、拖放插件、数据适配器,内置WAI-ARIA(⽆障碍⽹页应⽤)可访问性、国际化和MVVM模式⽀持。
jQWidgets 为搭建专业⽹站和开发移动应⽤程序提供了⼀个全⾯的解决⽅案。
它完全基于开放的标准和技术,如 HTML5、CSS、Javascript和jQuery。
jQWidgets能实现响应式web开发,可以帮助您创建在桌⾯、平板电脑和智能⼿机上看起来很漂亮的应⽤程序和⽹站。
⽆论是美感还是功能都⽐easyui更胜⼀筹,代码开源使⽤收费。
SyntacticSugar.dll:功能齐全包含验证、通⽤扩展函数、类型转换、⽂件上传、以及⼤量C#语法糖的⼀款⼯具类库。
源码地址:SqlSugar.dll:是⼀款基于MSSQL的轻量级、⾼性能、简单易⽤的ORM框架教程及源码下载地址:JQWidgetsSugar.dll (本贴的重点)基于jqwidgets.js 的C#封装类库,⽬前只完成了grid部分,我的所有GIT项⽬会在以后项⽬开发中持续更新效果图:C#代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using SqlSugar;using DAL;using JQWidgetsSugar;using Models;using SyntacticSugar;namespace NetJQWidgets.Controllers{public class GridController : Controller{public ActionResult Index(){var adp = new GridDataAdapterSource();adp.url = "/Grid/Data";var gc = new GridConfig();gc.gridbuttons = new List<GridButton>(){new GridButton(){ click="add", name="addbutton", icon="jqx-icon-plus", title="添加"},new GridButton(){ click="edit", name="editbutton", icon="jqx-icon-edit", title="编辑"},new GridButton(){ click="del", name="delbutton", icon="jqx-icon-delete", title="删除"}};gc.pageSize = 20;gc.width = "80%";gc.columns = new List<GridColumn>(){new GridColumn(){ text="编号", datafield="id", width="40px", cellsalign=AlignType.left,datatype=Datatype.dataint },new GridColumn(){ text="名称", datafield="name", cellsalign=AlignType.left,datatype=Datatype.datastring },new GridColumn(){ text="产品名", datafield="productname", cellsalign=AlignType.left,datatype=Datatype.datastring },new GridColumn(){ text="数量", datafield="quantity", cellsalign=AlignType.right , datatype=Datatype.dataint },new GridColumn(){ text="创建时间", datafield="date", cellsformat="yyyy-MM-dd",cellsalign=AlignType.right, datatype=Datatype.datadate}};var grid = JQXGrid.BindGrid("#netgrid", adp, gc);ViewBag.validationBind = ValidationSugar.GetBindScript("validate_key_grid_index");return View(grid);}[HttpDelete]public JsonResult Del(int id){using (SqlSugarClient db = SugarDao.GetInstance()){ActionResultModel<string> model = new ActionResultModel<string>();model.isSuccess = db.Delete<GridTable>(id);model.respnseInfo = model.isSuccess ? "删除成功" : "删除失败";return Json(model);}}[HttpPost]public JsonResult Add(GridTable gt){using (SqlSugarClient db = SugarDao.GetInstance()){string message = string.Empty;var isValid = ValidationSugar.PostValidation("validate_key_grid_index", out message);ActionResultModel<string> model = new ActionResultModel<string>();if (isValid)//后台验证数据完整性{model.isSuccess = db.Insert(gt) != DBNull.Value;model.respnseInfo = model.isSuccess ? "添加成功" : "添加失败";}else {model.isSuccess = false;model.respnseInfo = message;}return Json(model);}}[HttpPut]public JsonResult Edit(GridTable gt){using (SqlSugarClient db = SugarDao.GetInstance()){ActionResultModel<string> model = new ActionResultModel<string>();string message = string.Empty;var isValid = ValidationSugar.PostValidation("validate_key_grid_index", out message);if (isValid)//后台验证数据完整性{model.isSuccess = db.Update<GridTable>(gt, it => it.id == gt.id);model.respnseInfo = model.isSuccess ? "编辑成功" : "编辑失败";}else {model.isSuccess = false;model.respnseInfo = message;}return Json(model);}}[OutputCache(Duration = 0)]public JsonResult Data(GridSearchParams pars){using (SqlSugarClient db = SugarDao.GetInstance()){if (pars.sortdatafield == null) { //默认按id降序pars.sortdatafield = "id";pars.sortorder = "desc";}Sqlable sable = db.Sqlable().Form<GridTable>("g");//查询表的sqlable对象var model = JQXGrid.GetWidgetsSource<Models.GridTable>(sable, pars);//根据grid的参数⾃动查询 return Json(model, JsonRequestBehavior.AllowGet);}}}}Razor视图@{ViewBag.Title = "Index";Layout = "~/Views/Shared/_Layout.cshtml";}@using JQWidgetsSugar@section head{<script src="/Content/My97DatePickerBeta/My97DatePicker/WdatePicker.js" type="text/javascript"></script> <link href="/Content/My97DatePickerBeta/My97DatePicker/skin/WdatePicker.css" rel="stylesheet"type="text/css" /><script src="/Content/jquery-validation-1.13.1/dist/jquery.validate.min.js" type="text/javascript"></script><link href="/Content/jquery-validation-1.13.1/validation.sugar.css" rel="stylesheet"type="text/css" /><script src="/Content/jquery-validation-1.13.1/validation.sugar.js" type="text/javascript"></script><script type="text/javascript">//添加function add(row) {save(row, true);}//编辑function edit(row) {save(row, false);}//删除function del(row) {if (row == null) {jqxAlert('请选择⼀条记录!')} else {jqxDelete({ gridSelector: "#netgrid",url: "/Grid/Del",data: { id: row.id }});}}function save(row, isAdd) {var isEdit = !isAdd;if (isEdit) {if (row == null) {jqxAlert('请选择⼀条记录!')return;}}//弹出框jqxWindow("#editbox", isAdd?"添加":"编辑", 400, "auto");//美化 button$("#editbox button").jqxButton();//取消事件$('#cancel').unbind();$('#cancel').on('click', function (e) {$("#editbox").jqxWindow("close")});if (isAdd) {//清空表单$("#frmtable").formClear();} else {//格⽇化⽇期row.date = $.convert.toDate(row.date, "yyyy-MM-dd")//通过JSON⾃动填充表单,也可以⾃已实现$("#frmtable").formFill({ data: row })}//确定事件$('#save').unbind();$('#save').on('click', function (e) {factory.ajaxSubmit(function () {var url = isAdd ? "/grid/add" : "/grid/edit";var type = isAdd ? "post" : "put";$("#frmtable").ajaxSubmit({url: url,type: type,success: function (msg) {if (msg.isSuccess == false) {jqxAlert(msg.respnseInfo);}$("#netgrid").jqxDataTable('updateBoundData');$("#editbox").jqxWindow("close")}, error: function (msg) {console.log(msg);}})});});}//绑定验证$(function () {window.factory = new validateFactory($("form"), "<img src=\"/Content/jquery-validation-1.13.1/error.png\" />");factory.init();});</script>@Html.Raw(Model)}<div id="netgrid"></div><div id="editbox" class="hide"><div class="savetable"><form id="frmtable" class="form"><table style="table-layout: fixed; border-style: none;"><tr><td align="right">名称:</td><td align="left"><input id="id" name="id" type="hidden" value="0" /><input id="name" name="name" type="text" /></td></tr><tr><td align="right">产品名:</td><td align="left"><input id="productname" name="productname" type="text" /></td></tr><tr><td align="right">数量:</td><td align="left"><input id="quantity" name="quantity" type="text" /></td></tr><tr><td align="right">时间:</td><td align="left"><input id="date" class="Wdate" onclick="WdatePicker()" name="date" type="text" /></td></tr><tr><td></td><td><br /><button id="save" type="button">保存</button><button style="margin-left: 5px;" type="button" id="cancel">取消</button></td></tr></table></form></div></div>@Html.Raw(ViewBag.validationBind)例⼦不是很难,就是最基本的增、删、查、改。
NET4.6 Framework类库
目录第一章.NET FRAMEWORK 类库简介 (3)(一)版本说明 (3)(二)命名空间简介 (3)一、A CCESSIBILITY(版本:2.0-4.5) (3)二、M ICROSOFT (3)1.命名空间结构 (3)2.简介 (3)2.1.Microsoft.Aspnet.Snapin (3)2.2.Microsoft.Build (4)2.3.Microsoft.CSharp (5)2.4.Microsoft.Data.Entity.Build.Tasks (5)2.5.Microsoft.JScript (5)2.6.Microsoft.SqlServer.Server (5)2.7.Microsoft.VisualBasic (6)2.8.Microsoft.VisualC (7)2.9.Microsoft.Win32 (7)2.10.Microsoft.Windows.Themes (7)三、S YSTEM (8)1.命名空间结构 (8)2.简介 (9)2.1.Activities (9)2.2.System.AddIn (12)2.3.CodeDom (13)2.4.Collections (13)ponentModel (14)2.6.Configuration (15)2.7.Data (16)2.8.Diagnostics (19)2.9.DirectoryServices (20)2.10.Drawing (21)2.11.System.Dynamic (22)2.12.EnterpriseServices (22)2.13.Globalization (23)2.14.IdentityModel (23)2.15.IO (23)2.16.Linq (24)2.17.Management (25)2.18.Media (25)2.19.Messaging (25) (26)2.21.System.Numerics (27)2.22.Printing (27)2.23.Reflection (28)2.24.Resources (28)2.25.Runtime (29)2.26.Security (33)2.27.ServiceModel (35)2.28.ServiceProcess (39)2.29.Speech (39)2.30.Text (40)2.31.Threading (40)2.32.Transactions (40)2.33.Web (41)2.34.Windows (46)2.35.Workflow (52)2.36.Xaml (53)2.37.Xml (54)四、已否决的命名空间和内部命名空间 (55)第一章 .NET Framework 类库简介(一) 版本说明其他版本∙ .NET Framework 4.5∙.NET Framework 4.0∙ .NET Framework 3.5 ∙ .NET Framework 2.0.NET Framework 类库是类、接口和值类型的库,提供对系统功能的访问,且被设计为构建 .NET Framework 应用程序、组件和控件的基础。
第一章 .NET Framework框架简介..
Visual Studio 概述
Visual Studio 简介:
IDE 开发Windows、Web程序、Office、Web服务、移动 高效开发 历经版本:
• • • • • • • Visual Studio 6.0 Visual Studio .NET Visual Studio 2003 Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 Visual Studio 2012
第一章 理解.NET Framework与 C#
陈晓娟
本门课程目标
学会用面向对象思想来编写程序 更深入理解 .NET 类库,使用类库进行快速开发 会使用泛型存储集合数据 掌握设计模式基本概念,为成为系统设计师打好基础
本章目标
理解.NET框架的组成及其基本工作原理 了解.NET 框架与C#的特性 理解类库中各个命名空间的主要用途 回顾并加深理解命名空间
我们使用
对应的是 .NET Framework 4.5
.NET 框架体系结构
.NET框架的核心
.NET 框架组件2-1
无论是WinForms和都 可以使用与基类库
.NET 框架组件2-2
公共语言运行时2-1
CLR:公共语言运行时
提供所有.NET 应用程序运行的环境
{ namespace MySchool { namespace Class { class Student { // 此处编写代码 } } } } 引用命名空间: using City.MySchool.Class;
使用别名
如果命名空间的名字非常的长
City.MySchool.Class.Student
基于.NetFramework4.0WebAPI开发(2):ASP.NETWebAPIs参。。。
基于.NetFramework4.0WebAPI开发(2):WebAPIs参。
概述: Web API 的好⽤使⽤过的都知道,没有复杂的配置⽂件,⼀个简单的ApiController加上需要的Action就能⼯作。
调⽤API过程中参数的传递是必须的,本节就来谈谈API使⽤过程中参数的传递⽅式。
各种参数传递⽅式的实现: Web API参数有两种传递⽅式,⼀种是请求时携带QueryString,Action中没有表中标注FromUri和FromBody属性且没有默认值的参数,Request请求时必需⼀QueryString的⽅式携带参数?A=&B=&C=1,及时没有值,也得传递,否则报404错误。
API 开发中的FromUriAttribute属性,主要是⽤来在GET请求中传递复杂对象,并且每个API可以含有多个此类型的参数,但每个复杂对象中的属性名不能相同,否则⽆法正确传值,除⾮两个参数的相同属性的属性值相同,不过此种⽅式传递有⼀定的局限性,就是url长度限制,变相的限定此种⽅式的参数数据量的⼤⼩。
另外⼀种传递⽅式就是请求Request的发送内容携带数据,对应API开发中的FromBodyAttribute属性,此种⽅式主要应对POST请求参数的传递,可以传递复杂的类型,包括数组,list等,但是每个API有且仅有⼀个这样的参数,如果有多个,就会报⽆法将多个参数绑定到请求的内容不多上,下⾯上代码,⼀种⼀种讲解:1. 简单类型传递 简单类型包括 int(decimal,long,float)、string(char)、bool、datetime、guid,主要就这⼏种模板: public TResult nameOfFunction([FromUrl]int i, [FromUrl]string s, ……)=> public TResult nameOfFunction(int i, string s, ……)但模板: public TResult nameOfFunction([FromUrl]ClassA a, [FromUrl]Class b, ……)≠> public TResult nameOfFunction(ClassA a, ClassB b, ……)1 [HttpGet]2public ResultData TestParameter(int i, string s, bool b, DateTime t, Guid g)3 {4try5 {6var data = new { i = i, s = s, b = b, t = t, g = g};7return new ResultData(data);8 }9catch (Exception ex)10 {11throw ex;12//return new ResultData(ResultType.SystemException, ex.Message);13 }14 }1516//TestParameter17 function TestParameter() {18var v = { i: 1, b: false, t: "2016-07-06", g: "E816F0B7-2FB7-47D9-84ED-119F58C9BEC5", s: "test"};19 $.ajax({20 type: "get",21 url: host + "/mobileapi/test/TestParameter",22 dataType: "text",23 data: v,24 success: function (data) {25 alert(data);26 },27 error: function (x, y, z) {28 alert("报错⽆语");29 }30 });31 }结果如下:注意:1. GET 类型请求的API不能含有[FromBody]属性的参数,虽然不会报错,但永远没为null,如果GET请求需要传递复杂参数,可以⽤FromUri 属性修饰参数2. API参数没有默认值的情况下,请求的参数名称必需与API参数名称保持⼀致,但不区分⼤⼩写,且能对应上的参数个数⼀定相等,否则会报404错误。
关于在组和用户里面找不到ASP。NET的问题
选择组和用户找不到
重装IIS后
进入C:\WINDOWS\\Framework\v2.0.50727目录,看安装途径
在命令行执行
aspnet_regiis-ga用户名
aspnet_regiis-i-enable
net stop iisadmin
net start w3svc
解决!
附 IIS注册工具(Aspnet_regiis.exe)
在微软MSDN可以找到
在一台计算机上并行执行多个.NET Framework版本时,映射到应用程序的 ISAPI版本决定了该应用程序所使用的公共语言运行库(CLR)版本。
使用 IIS注册工具(Aspnet_regiis.exe),管理员或安装程序可以方便地更新应用程序的脚本映射,使其指向与该工具关联的 ISAPI版本。
该工具还可以用于显示所有已安装的版本的状态,注册与该工具耦合的版本,创建客户端脚本目录,以及执行其他配置操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。