asp.net部署,ASPNET教程

http://www.itjxue.com  2023-01-20 13:31  来源:未知  点击次数: 

Asp.net怎么往服务器上部署啊???求指教

你好!

asp.net网站部署比较简单,直接就是对IIS的操作。

1、服务器安装IIS;

2、安装framework;

3、注册ASP.NET到IIS 如果是framework2.0的话;

\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -r;

4、把你的程序拷到服务器上,并创建虚拟目录。

asp.net程序如何部署到服务器?

先把网站用vs发布

然后打开iis

做个网站或虚拟目录

把主目录改成网站文件夹

把iis的asp.net版本设好

权限之类的都设下

基本上就可以用了

如何将Asp.net 2.0网站部署到服务器

用自动放在web.config 文件中。好处就是不用像以前那样显式地在bin 目录下添加相关的

dll 文件,给开发的过程带来了便利,正由于这个,也导致了部署本地开发好的web 程序到

服务器的时候产生一些问题。是不是发现在本地运行一切正常的程序发布到服务器的时候不

工作了,很有可能就是你在web 程序中引用了.net 框架类库之外的第三方类库。

因此,无论你用xcopy 方式、vs 下的预编译方式、复制方式还是命令行模式下的as

pnet_compiler 编译方式来发布到远程服务器,在这之前你还得像.net1.1 那样在你的w

eb 程序根目录下添加bin 文件夹,并且将所有在你的网站中用到的第三方类库都放到该目

第2、4、6、7、8、9 行所引用的就是非.net2.0 基础类库,因此需要将这几条所对应的d

ll 文件复制到bin 目录下,是不是这样就算完了?未必,看web.config 中的下面代码:复制代码

这段代码是用到asp.net ajax 控件时产生的,如果你装了Atalas 就知道。因此也必须把

System.Web.Extensions.dll 复制到 bin 目录。当然,可能在你的程序并没有用到

ajax.net 控件,也就不必如此了,只是说需要处理所有类似的问题。

当所有必须的dll 文件都复制到bin 目录下时,离成功部署也就不远了,其他操作按部

就班就可以了。

使用ASP.NET几种Webpart部署方式

1.使用ASP.NET 2.0的Webpart部署方式,声明SafeContorl之后上载到Sharepoint的Webpart gallery中,MSDN上的Walkthrough: Creating a Basic Web Part 有详细介绍.

2.使用SharePoint的Webpart,装一个VS Extensions for SharePoint之后有一个项目类型叫做webpart,写一个webpart,然后F5,就会把webpart部署到你的SharePoint的站点中.实际上也是部署了一个Feature. 其原理MSDN上也有介绍:Walkthrough: Creating a Basic SharePoint Web Part

3.kaneboy在他的blog中提到过使用Feature的部署DelegateContorl的方式部署一个ascx文件到站点集的Feature。

以上三种方式各有优缺点,前两种方式采用纯粹的Webpart的形式,开发起来很麻烦,特别是一些丰富的用户界面会变得很麻烦。第三种方式虽然解决了前两种方式的不足,但是没有Code-behind,做企业级开发把 code写在ascx文件中实在有点不合适,而且使用Feature部署以后管理起来不是很方便。那么今天我就来Demo一种使用Code-behind 用户控件作为WebPart的方式,而且将部署的UserContorl便于管理。

Step(1): 将SmartPart.dll部署到GAC.

Step(2):新建一个Web Project,在里面开发你的用户控件,Demo的用户控件叫UCPart.ascx。

前台代码:%@ControlLanguage="C#"CodeFile="UCPart.ascx.cs"Inherits="DemoWebPart.UCPart"

CompilationMode="Always"%asp:TextBoxID="txbDate"runat="server"/asp:TextBox后台代码:usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Collections;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

namespaceDemoWebPart{publicpartialclassUCPart:System.Web.UI.UserControl{protectedvoidPage_Load(objectsender,EventArgse){this.txbDate.Text=DateTime

.Now.ToShortDateString();}}}功能很简单,就是在后台代码中为一个textbox赋一个值。编译一下通过之后源码天空

,把这个用户控件连同其后台代码文件copy到%IIS Root Dir%\wss\VirtualDirectories\xxxx\UserContorls下。

其中%IIS Root Dir%为IIS的根目录,xxxx为当前Web Application的端口号。如果你第一次做这个操作,是需要手工建立一个UserContorls文件夹的。

SafeControlAssembly="SmartPart,Version=1.1.0.0,Culture=neutral,

如何在服务器上部署asp.net网站?

对于许多新手来说,如何在服务器上部署网站并不了解,这个教程希望对新手有帮助。

1、IIS服务器

2、.Net Framework3.5 (方便起见,我们这里Framework说的都是指的这个版本)

这两个软件都需要我们自己手动操作安装到服务器里面。那到底是先装哪一个呢,为了方便起见,一般我们都先安装IIS服务器,然后再安装Framework。

当然偶也遇到过几次部署人员先安装了Framework再安装IIS服务器的,这样的操作步骤就会导致Framework不会被注册进IIS服务器里面。就是说在网站属性的ASP.NET选项卡上面不会出现下面这样的版本选择框

那我们怎么处理这样的情况呢,很简单,手动到IIS里面注册一下:

开始--运行--cmd--输入?C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

再说一下我们公司用的系统WindowsService2003sp2,怎么看这个信息呢?

右键我的电脑--属性 就可以看到了

接下来,我们就可以开始安装了。

首先,是安装IIS

开始--控制面板--添加或删除程序--打开 添加/删除windows组件 窗口 这个打开的过程可能比较慢,系统要先自动检测一下到底装了啥东西

然后一直下一步就可以完成IIS的安装了。

安装Framework没有什么好说的,双击安装文件一直下一步就可以了。

等两个软件都安装完成后,就可以通过

右击我的电脑--管理 ? ?打开计算机管理窗口

可以看到里面有一项应用程序服务器的选项,不错,就是刚才安装的那个东西。

点开它,会看到一个 Internet 信息服务(IIS)管理器,就是要在这个东西里面操作,其他的不用去管。

打开,会发现有三个子菜单:

1、应用程序池

2、网站

3、Web服务扩展

什么是应用程序池?太专业了,不去管他,为了保险起见,偶每建立一个网站都要创建一个应用程序池来管理,至于这个池的配置,一切默认啦,微软都已经帮做好了。

来创建一个应用程序池:

右键应用程序池--

然后展开这个应用程序池的菜单,就可以看到刚才新建的Test的应用程序池了。

接下来左键单击 Web服务扩展 菜单?打开.net2.0的扩展

接下来就可以新建一个网站了,右键 网站

直接单击下一步

输入网站的名字 Test ,下一步

选择端口,如果需要绑定IP和主机头,需要在这里绑定,没有需要,就不做了(打个比方,网站的访问路径是,这里的2000就是需要的端口号)

接下来要选定网站的物理路径,就是这个网站的文件到底放在了电脑的那个地方,C盘?D盘?还是哪,反正就是网站所在的文件夹的路径

选定文件夹后再点击下一步

接下来要配合网站的访问权限,由于网站需要些文件操作的功能,所以一般都把写入权限加上

单击下一步后,网站就算是创建成功了.

(责任编辑:IT教学网)

更多