Asp.net网站的简单发布

news/2024/5/13 5:03:03/文章来源:https://blog.csdn.net/weixin_30564901/article/details/96308884

概述

       网站是由一个个页面组成的,是万维网具体的变现形式,关于万维网,网页的方面的理论知识,大家可以看一看这篇博客:万维网文档,在这里就不多说了。网站的发布要到达的一个目的就是,别人可以通过浏览器访问该网站里的页面。

       网站的发布从程序源代码的存在形式可分为:源码发布和预编译发布。源码发布是源代码未经过编译,直接发布;预编译发布是源代码的部分程序集经过编译,生成相应的DLL文件后发布的,这两种发布形式,其界面的程序集是不经过预编译的,并且,他们都需要万维网服务器。服务器就是一个软件,在普通的PC上可以安装,如果我们需要服务器可以高效安全的运行,我们也可以为给软件提供相应的硬件计算器(硬件服务器),关于服务器的一起理论知识,大家可以看一下上面的那个链接。

       下面主要讲解的是利用IIS服务器和Apache服务器对asp.net网站的两种发布。

IIS服务器

预编译发布

        具体的步骤如下:

        1、VS2010预编译网站

        2、开启IIS服务器

        3、设置IIS服务器

1、VS2010预编译网站

        a、在界面的程序集上右击——发布


        b、发布方法:文件系统;目标位置:源程序经过预编译后存放的位置


        c、代码预编译完成

2、开启IIS服务器

        Win7操作系统中自带IIS服务器程序,只要我们手动开启就可以使用了,具体如下:

        a、控制面板——程序——打开或关闭Windwos功能


        b、打开IIS功能,按照下图勾选,然后点击确定


        注意:之前笔者开启服务的时候,由于少勾选了Internet信息服务—万维网服务—常见HTTP功能—静态内容,导致网页上图片不出现,CSS样式无效,界面布局一片混乱的现象,如果读者害怕这里出现错误的话,可以把Internet信息服务里面的内容全部勾选。

        c、IIS服务开启成功

3、设置IIS服务器      

        a、将IIS注册到VS中

              开始—运行中输入cmd—进入命令字符界面—输入cd C:\Windows\Microsoft.NET\Framework\v4.0.30319—输入aspnet_regiis.exe -i


        将IIS注册到VS中,是为了VS正常开发和调试,如果你用的是VS 05或更高版本,不需要IIS也可以正常开发和调试了,也就可以不用这步骤,IIS此时主要的还是用来发布网站用。

        b、将网站添加到IIS服务器中

              计算机右击—管理—服务和应用程序—Internet信息服务(IIS)管理器—网站右击—添加网站


            填写创建网站所需的信息            

            修改IIS对应于.net的版本。VS 10编写的程序默认使用的是4.0,而IIS默认使用的是2.0,所以,需要修改为4.0


            现在向IIS服务器中添加相应的管理对象。创建虚拟目录


 

            将虚拟目录装换为应用程序,然后,点击内容视图,右击具体网页,浏览,ok打工搞成。

           

       

       对于IIS的源码发布和上述的操作一样,只不过,虚拟目录里面存放的是所有的源代码而已,在此就不在累赘操作叙述。如果网站创建时,其物理地址里面存放的要发布的网站,那么就不用一下操作了,可以直接预览了。当然,也可以通过浏览器那样访问。


Apache服务器上发布源代码网站

具体步骤

         1、安装Apache服务器

         2、安装asp.net的解析模块

         3、设置Apache服务器

       Apache和asp.net的解析模块的下载地址为:地址,对于Apache服务器和asp.net的安装要按照提示一步一步安装,就是点击下一步的那种,Apache安装好了之后,我们要设置其配置文件,使其监听端口为8085,虚拟目录等不需设置。asp.net的解析模块都安装好了之后,我们需要做的就是使Apache能够调用asp.net解析模块,就是关联这两个,具体操作如下。

       在Apache服务器的配置文件的最后处加上这样的一段字符串

 

#mod_aspdotnet support  
Include conf/mod_aspdotnet.conf  

       在Apache配置文件所在的文件夹下,创建一个名为mod_aspdotnet.conf的文件,里面写上如下的字符串

 

 

# ASP.NET Support  
LoadModule aspdotnet_module modules/mod_aspdotnet.so  AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo   <IfModule mod_aspdotnet.cpp>  # Mount the ASP.NET example application  #网站源码或预编译码存放在ISS文件夹中AspNetMount /Web "D:/system/ISS"# Map all requests for /active to the application files  #网站源码或预编译码存放在ISS文件夹中Alias /Web "D:/system/ISS" # Allow asp.net scripts to be executed in the active example  #网站源码或预编译码存放在ISS文件夹中<Directory "D:\system\ISS">  Options FollowSymlinks ExecCGI  Order allow,deny  Allow from all  DirectoryIndex index.aspx Default.aspx index.html  </Directory>  # For all virtual ASP.NET webs, we need the aspnet_client files  # to serve the client-side helper scripts.  AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) \"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"  <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">  Options FollowSymlinks  Order allow,deny  Allow from all  </Directory>  
</IfModule>  

           然后,在浏览器输入:http://localhost:8085/Web/default.aspx。

 

           注意:对于未接触过Apache的用户来说,最好分成两个阶段:安装Apache,通过配置其配置文件,能是浏览器访问静态网页;通过安装一些解析模块,设置相应的配置文件,能使浏览器访问asp.net等动态网页。另外,如果要是按照上面的软件安装的话,你需要把你网站开发所有的.net框架改为3.5的,因为,它不支持4.0的。

           界面程序集所用框架的修改(其他类库程序集依次按下图操作)



总结

       对于陌生的东西,消除对于它存在的那种不属于的感觉,需要我们用一些时间接触和了解它,在这个过程中,它会给你各种各样的头绪,使你无法通过想象理清楚,此时,你需要做的就是,选择一个,用事实来证明!

 

转载于:https://www.cnblogs.com/dyllove98/p/3174508.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_762242.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SharePoint 2010 类似人人网站内信功能实施

简介&#xff1a;用SharePoint代码加实施的方式&#xff0c;完成类似人人网站内信功能&#xff0c;当然&#xff0c;实现的比较简单&#xff0c;样式也比较难看&#xff0c;只为给大家一个实施的简单思路&#xff0c;如有谬误&#xff0c;还请见谅。当然&#xff0c;还有就是截…

2019最受欢迎开源免费CMS建站系统排行榜

2019独角兽企业重金招聘Python工程师标准>>> 互联网的蓬勃发展&#xff0c;免费且开源的建站系统的层出不穷&#xff0c;而我们经常在网上看见有人问及”哪个CMS系统最好用”、”企业建站用哪个CMS系统最多”等类似问题&#xff0c;我们今天来说一下&#xff0c;201…

“网络推广”企业做了网站效果没有达到自己的营销效果

我们有理由相信每一公司做的设计不是给自己看的&#xff0c;当然是给客户看的&#xff0c;我们长处就在于我们的技术是基础&#xff0c;创意是翅膀&#xff0c;只有充分利用好网络&#xff0c;创意才能把您们的价值体现出来&#xff0c;传播出去。 我们不只是为您们的企业披上外…

一步步学习SPD2010--第十章节--SP网站品牌化(3)--在内容页中识别样式

一步步学习SPD2010--第十章节--SP网站品牌化&#xff08;3&#xff09;--在内容页中识别样式 当你在SPD中显示内容页时&#xff0c;尽管设计视图显示了内容页与母版页的融合&#xff0c;你只能辨识储存在内容页的部件的CSS样式。使用页面的代码视图&#xff0c;来辨识储存在内容…

Challenge Checkio(python)—初尝python练习网站

最近在找点python语言练习的网站&#xff0c;发现这个网站不错 http://www.checkio.org/ 页面设计的也比较漂亮&#xff0c;比较适合学习python的语法知识。不过注册这个网站 开始就得解决一个python问题&#xff0c;不过很简单。 1 #python3.3 is inside 2 def checkio(els):…

[Hugo+Netlify]从零开始建立并发布一个网站

现在有越来越多的开发者选择把自己的博客以静态网站的方式托管在 GitHub 上, 这样的方式可以通过诸如 Jekyll, Hexo,Hugo 等等现有的静态博客生成工具, 非常便捷地搭建出一个样式美观的静态博客或文档页面。 通过对比&#xff0c;我选择了Hugo框架来创建网页&#xff0c;使用 N…

现在怎么访问安卓开发者网站

问题描述前两个月还能访问安卓开发者网站&#xff0c;现在就访问不了了&#xff0c;请问有什么方法么&#xff0c;以后想下官方最新的mac版本的ADT都困难。 解决方案1翻墙啊啊啊啊啊啊啊。 解决方案2翻墙软件&#xff0c;大家都懂的&#xff01; 解决方案3现在是不行了&#xf…

win8 iis安装及网站发布

win8 iis安装及网站发布 系统&#xff1a;win8 环境&#xff1a;vs2012 一&#xff1a;安装IIS 比较win7的安装来说&#xff0c;多选了几个钩钩&#xff0c;不然会报错&#xff0c;偶就遇到这样的错误。 控制面板-》程序和功能-》启动和关闭windows功能&#xff0c;钩钩图例&am…

Svg图片在asp网站上的使用

最近需要做一个动态的根据后台的返回数据而动态显示的导航图&#xff0c;然后我就采用了jqueryajaxSVG矢量图来实现这个功能。 首先&#xff0c;客户给了个ai的矢量图&#xff0c;我对这一块不懂就找以前同事帮我转成了svg图形&#xff0c;听说很简单&#xff0c;但是矢量图是封…

使用Let's Encrypt、Certbot为自己的网站加密

2019独角兽企业重金招聘Python工程师标准>>> 打开网站https://certbot.eff.org/选择服务器系统和软件环境以nginxubuntu为例&#xff1a;# 1. 安装需要软件 $ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository pp…

ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(三) 激动人心的时刻到啦,实现1v1聊天...

看起来挺简单&#xff0c;细节还是很多的&#xff0c;好&#xff0c;接上一篇&#xff0c;我们已经成功连接singalR服务器了&#xff0c;那么剩下的内容呢&#xff0c;就是一步一步实现聊天功能。 我们先看看缺什么东西 点击好友弹框之后&#xff0c;要给服务器发消息&#xff…

从一个新颖的网站看silverlight技术的视频广告前景

站点是&#xff1a;http://www.singtelrace.com/SingTel-Grid-Girls_Heart-Race.aspx 上面的MM们都是活动的&#xff0c;整体的视觉效果很有趣 这张截图看起来似乎没有什么&#xff0c;但要注意这个视频广告里的MM是活动的&#xff0c;为整个页面带来了生气。

长尾SEO策略应用之长尾词表制作

上周在博客上转载了一篇《热门还是长尾&#xff1f;大中型网站的关键词优化策略》的文章&#xff0c;文中提到长尾词在大中型网站中应用的种种好处。把这种长尾词策略应用到网站&#xff0c;我们所要做的就是&#xff1a;<?xml:namespace prefix o ns "urn:schemas-…

自动登录http://www.netyi.net/网站的工具

http://www.netyi.net/网站是一个书籍下载网站&#xff0c;大约一年多以前我就认识这个网站&#xff0c;经常从上面下载书籍。它的书还是不错的&#xff0c;很多书其他地方找不到&#xff0c;这里却有。但是下载书会减少你的积分&#xff0c;获得积分的的途径是上传书籍&#x…

详解网站性能测试指标

通用指标&#xff08;指Web应用服务器、数据库服务器必需测试项)Web服务器指标数据库服务器性能指标系统的瓶颈定义稳定系统的资源状态通俗理解&#xff1a;日访问量常用页面最大并发数同时在线人数访问相应时间案例&#xff1a;最近公司一个项目&#xff0c;是个门户网站&…

web前端性能SEO优化

web前端性能&SEO优化 网站的划分一般为二&#xff1a;前端和后台。我们可以理解成后台是用来实现网站的功能的&#xff0c;比如&#xff1a;实现用户注册&#xff0c;用户能够为文章发表评论等等。而前端呢&#xff1f;其实应该是属于功能的表现。并且影响用户访问体验的绝…

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构&#xff0c;MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型&#xff0c;我们可以从中获取很多有关网站架构方面的知识&#xff0c;看了之后你会发现你原来的想法很可能…

windows server 2008R2上安装IIS7(web)服务器,提供网站web服务及管理,架设论坛网站...

windows server 2003上提供的IIS服务为IIS6&#xff0c;最新的win server 2008R2则提供的是IIS7.5的服务&#xff01;建立IIS服务器&#xff0c;我们就开始安装吧&#xff01;单独安装IIS7&#xff08;web&#xff09;服务器时&#xff0c;DNS提供域名解析&#xff0c;所以本机…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性&#xff08;Avaliability&#xff09;描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间&#xff08;故障时间&#xff09;故障修复时间点-故障发现&#xff08;报告&#xff09;时间点…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间&#xff0c;指从发出请求到最后收到响应数据所需要的时…