2012vs发布Web——新闻系统发布流程及错误分析

终于开始发布系统了,好高兴啊,现在将新闻发布的流程和发布过程中产生的错误都总结一下。

 发布流程:

1 系统重新生成——>在web中点击发布

2 点击发布之后——出现下面的页面——点击新建——写上自己要给这个系统的命名

3 点击连接,出现下面的页面,发布方式选择“文件系统”,目标位置为我们将要发布系统的文件夹的物理地址

4 设置里面选择默认的“Release”就可以啦

5接下来,点击发布,我们可以看到自己的系统会显示发布成功。

6 接下来就要看IIS(internet 信息服务管理器),也是Web服务器。具体见他的用处和更多的解释见http://baike.haosou.com/doc/3171310-3342126.html

右击网站——选择添加网站(这是我添加的是TEST),然后填写我们的网站名称,这里的应用成程序池是我们默认的DefaultAppPool.物理地址就是我们上面发布系统的文件夹的路径。然后填写我们的机房的IP号。同时为了防止发布系统的太多,端口堵住,更改一个新的端口。

7 给用户赋权限。我们点击“连接为”——选择特定用户——写上我们电脑的用户名和密码,点击确定。

8 点击测试设置——我们看到我们的身份验证和授权都已经是对勾啦。

9 这时候点击我们的网站,点击内容视图。然后在我们要打开的网页上面,右击——选择浏览,就可以看到我们发布的网页啦。

做到了以上几点,在正常情况下就可以成功浏览网站啦。

因为要在别人的电脑上,也要访问你的网站,所以需要关掉防火墙(控制面板——防火墙)

错误汇总:

由于我们都设置了错误页,当我们出错的时候直接会跳转到出错页,然后又跳转到主页。这样我们就看不到错误啦,所以在出错之前把这个错误页先注释掉,看看它到底报的错。

1

这个问题网上有好多好多的答案,具体请见链接http://blog.csdn.net/renpinghao/article/details/6423353

假如你的电脑是32位的操作系统,出现了上面的问题,可以看一下师姐的博客。http://blog.csdn.net/mazhaojuan/article/details/7660657#comments

我的是64位的操作系统,按照师姐博客中的操作,我的总是不成功。更换路径之后,执行成功。

                                             

当时我想,既然这里更新的是V2.0的,那么在IIS中,我是不是也该选择2.0的,上网查了知道假如我选择V2.0,那样的话模式就是经典,而不是我们默认的集成,页面如下:

但是仍然不成功,这个问题还在。(我觉得这个方案还是可行的,但是执行不成功,不知道为什么)

既然默认的是v4.0,同时默认的托管管道模式是集成,那么我们可以用一个设置,来启动一下32位的。选择我们的v4.0,右击——选择高级设置——启用32位应用程序为True,刚刚的那个问题就这样解决啦!

2  系统进入之后,点击添加新闻,却报出这个错误,我在vs中运行是没有问题的,为什么发布之后却出错呢?

我开始觉得肯定是路径的问题,因为牛腩老师讲的绝对路径、相对路径什么,我觉得我容易弄混啦,关于路径的讲解,参见师姐博客http://blog.csdn.net/wangdan199112/article/details/38110209

我看了看我的代码,没有错误啊。上网查了之后,更改了一下。成功啦。

上面是我又重新写的代码,下面是以前的代码,注销啦。CodeFile和CodeBehind到底有什么的区别和联系呢?

原来是cs文件没有编译进去。对于开发时,即 页面的逻辑代码 cs 文件存在的时候,下属两种写法都没有问题。

<%@ Page Language="C#" AutoEventWireup="true" Codebehind="index.aspx.cs" Inherits="Community.IndexHomePage.index" %>

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="Community.IndexHomePage.index" %>

但是部署到站点后,我们不会部署 cs 文件,这时候,后一种写法就会报找不到文件的错误了。除非你把 cs 也部署出去,否则就会报编译时错误,找不到文件。

详细的区别,请见http://www.360doc.com/content/11/1221/20/6856598_174058525.shtml

在发布过程中,还出现了其他的错误,比如没有把bll文件下面的dll控件AspNet.ScriptManager.jQuery.dll也发布过去。我只好复制粘贴到发布系统的bll下面啦,到底是哪里出了问题,我也不清楚。

整体感受:

发布是一个很小的环节,但是这几天一直在弄发布,整体上的收获还是很多的。后面的学习会更加精彩,同时总结也是学习的重要环节,让csdn更好的记录我们学习的收获和感受吧。

时间: 2024-10-02 05:33:40

2012vs发布Web——新闻系统发布流程及错误分析的相关文章

PHP新闻系统开发流程

PHP新闻系统开发流程一.系统总体设计 (一)系统功能描述和功能模块划分 (二)系统流程分析 (三)系统所用文件二.数据库设计 (一)创建数据库 (二)设计表结构三.新闻发布模块开发 (一)新闻首页 (二)新闻详细页面及其他各类详细页面(内容页) (三)新闻所有页面及其他各类所有页面(列表页)四.新闻管理模块开发 (一)新闻管理首页 (二)新闻插入页面 (三)新闻修改页面 (四)新闻删除确认页面 (五)新闻删除页面

Web项目的发布新手教程

ASP.NET服务器发布新手教程 ——本文仅赠予第一次做Web项目,需要发布的新手们,转载的请注明出处. 首先我们说一下我们的需要的一个环境.我使用的是Visual Studio 2010,版本.NET 4.0,假如是2012的话应该是.NET4.5.我们建立的是Web项目,默认的名称是WebApplication,而不是Website,至于两者的区别优劣在这儿我就不多说,网上这方面的介绍很多.当下对于Website的发布,就本身来说很简单,网上这方面的介绍也很多,同时国内的很多书籍在介绍的时候

某公司新闻信息发布系统的设计与实现——论文随笔

一.基本信息 标题:某公司新闻信息发布系统的设计与实现 时间:2017-04 出版源:厦门大学 领域分类:系统设计与架构 二.研究背景 问题定义:如何提高系统的运行效率 难点:数据怎么在多个数据库中共享 相关工作:采用数据库的主从备份方法 三.创新方法 在数据层添加了一个数据交换层,让频繁被读取的数据存入这个数据库,以减轻主数据库(数据标准库)的压力,能极大的提高访问相应速度 四.实验 数据集:测试工具是HP公司的LoadRunnerv9.0,通过它来生成虚拟用户:此新闻管理系统的DB 要探究的

牛腩新闻发布系统三之系统发布

这次是第一次做这个系统然后我就对他进行了发布,我们用的开发平台是VS2012他可以算是一个比较智能的平台了我们可以省很多的事,我感觉挺方便的: 1.现在VS平台上进行发布 2.会弹出一个发布向导根据提示一步一步的做 3.然后找到你电脑的IIS服务管理器 4.然后找到你的首页右击浏览就好了 这次的系统发布牛腩视频里也有讲解,但是还是要自己一步一步的自己做才可以有很大的收获,遇到问题解决问题我们才能够成长

一步一步学会系统发布

跟着牛腩老师做完发布系统,所有的结局都已写好,一场初雪,美的让我忘了还欠她一个美丽的转身--发布,但是小编呢,今天不以牛腩老师的新闻发布系统为例,以考试系统为例,跟小伙伴分享系统发布的点点滴滴.最近小编接手了一个高大上的任务,考试系统维护,用我小伙伴的话来吐槽一下就是:被考试系统折磨的不成人样了.维护工作是极大耐心的.从头到尾读着别人写的代码,复制别人的想法,做着自己的维护......是不是每个搞维护的都有要抽死coder的冲动"你丫写些什么,说好的注释代码2:1呢!" 说真心话,比珍

nginx_uWSGI_django_virtualenv_supervisor发布web服务器

nginx_uWSGI_django_virtualenv_supervisor发布web服务器 nginx 导论 12345678910111213141516171819202122232425262728 WSGI是Web服务器网关接口.它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求)基于wsgi运行的框架有bottle,DJango,Flask,用于解析动态HTTP请求支持WSGI的服务器 wsgi

Kafka是分布式发布-订阅消息系统

https://www.biaodianfu.com/kafka.html Kafka是分布式发布-订阅消息系统.它最初由LinkedIn公司开发,之后成为Apache项目的一部分.Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务.它主要用于处理活跃的流式数据. 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低延迟的不停流转.传统的企业消息系统并不是非常适合大规模的数据处理.为了已在同时搞定在线应用(消息)和离线应用(数据文件,日志

谈谈EJB是如何发布Web Service的

定义 我们经常会听到,xx项目中用到了Web Service.那么,什么是Web Service呢? 首先让我们来了解一下Web Service.Web Service技术,就是能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间,无论它们所使用的语言.平台或内部协议是什么,都可以相互交换数据.Web Service是自描述.自包含的可用网络模块,可以执行具体的业务功能. Web service是一个平台独

IIS发布web应用程序之再折腾

最近几个月发布程序比较多,遇到了各种IIS发布web程序后无法访问的问题.原以为对各种问题都已经摸的差不多了,但今天又为一问题折腾了大半天.具体过程祥记如下: 在server2008 R2 64位系统上发布web应用程序,应用程序池设置为:.net 4.0 经典模式,“启动32位应用程序”设置为true.这是跟据之前的经验,设置的,很多时候都管用.但今天跳出这样的错误: 根据以往经验,这个问题这么干就行了: “原因:开发环境和部署环境不同造成的(系统64bit 和 系统32bit) 解决方法:I