`

VS2012+Win7网站发布详细步骤

阅读更多

VS2012+Win7网站发布详细步骤 

  本机环境:

        

  本文分三个部分介绍Web项目发布的常规方法,大神级别可以略过,主要是为了方便一些初学者。

第一部分:VS2012把项目发布到文件系统。

第二部分:IIS配置发布好的项目。

第三部分:常见问题处理。 

第一部分:VS2012把项目发布到文件系统。

 1、打开你的VS2012网站项目,右键点击项目->菜单中选择“重新生成”一下网站项目;再次点击右键->发布:

  

 

2、弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件:

输入自己定义的配置文件名称

3、点击下一步:在发布方法中选“文件系统”,这样我们可以发布到自己指定的本机文件上。当然这儿的发布方式有很多种类型,大家可以在网上找到每种类型的发布方式,我习惯的发布方式为“文件系统”,如下图所示:

在上图中,我们选择把当前web项目发布到“D:\RDIWeb”目录下,当然你要先在D:下建立“RDIWeb”这个文件夹。

4、 单击下一步、在配置中要选择“Release”—发布模式(Release:称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug:通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序)

5、点击下一步:进入发布前的预览界面。

 

点击发布即可以发布你指定的文件夹中,这里,我发布的是“D:\RDIWeb”文件夹中。

发布成功后,打开发布的目标文件夹,发布好的截图如下:

 

第二部分:IIS配置发布好的项目。

VS2012把项目发布到文件系统后,我们要想在浏览器中浏览,则需要配置IIS。

1、  通过“控制面板->管理工具-> Internet信息服务(IIS)管理器”进入IIS界面,如下图所示:

 

2、  双击“Internet 信息服务(IIS)管理器”,打开Internet 信息服务(IIS)管理器,右键单击左侧“网站”树节点,选择“添加网站”,如下图所示:

 

打开“添加网站”属性窗口,如下图所示:

常用设置项说明:

         1)、网站名称:我们网站的名称,可以随便取名,这儿我们暂取为“RDITest”。

         2)、物理路径:这儿路径就是我们VS2012发布的文件系统路径,我们发布的路径是“D:\RDIWeb”。

         3)、端口:我们设置为8092,这儿只要不与已占端口冲突即可。

         单击“确定”按钮,我们的IIS设置基本就完成了,是不是非常简单呀。

  现在我们在“内容视图”选择“Index.htm”文件,右键选择“浏览”,即可在默认浏览器中打开这个页面,如下图所示:

  哈哈,没有显示我们想看到的页面,根据上面的错误提示:“分析器错误消息无法识别的属性“targetFramework”。请注意属性名称区分大小写。”,我们可以看到,我们的RDI项目默认的.NET框架是.NET Framework4.0,而在配置IIS时默认为.NET Framework2.0,设置方法为:在“IIS”中选择“应用程序池”,在右边的列表中选择名称为“RDITest”的应用程序池,右键选择“基本设置”,如下图所示 :

 

         打开“编辑应用程序池”窗口,如下图所示:

  在“.NET Framwork版本(F)”下拉框选择“.NET Framework V4.0.30319”后确定,再浏览Index.htm页面。此时又出现下面的错误,如下图所示:

 

         不要灰心,我们接着处理,这个错误如果是32位操作系统则不会出现,64位操作系统就会出现这个错误,处理方法同时对设置名称为“RDITest”的应用程序池,右键选择“高级设置”,如下图所示:

 

         在“常规”项中设置“启用32位应用程序”为“True”,如上图所示。再浏览“Index.htm”页面。此时成功打开登录界面,如下图所示:

 

   点击“登录”即可进入框架主界面,如下图所示:

 

 第三部分:常见问题处理。

  1、ASP.Net在64位环境开发部署的常见故障。

  很多开发者在使用64位操作系统时,在ASP.Net应用中使用了指定64位版本程序库。例如一些专门的数据库驱动、设备驱动,但依然出现以下错误提示信息:

  未能加载文件或程序集“……”或它的某一个依赖项,试图加载格式不正确的程序。

  造成这种故障的原因是,大部分ASP.Net编译器和容器并没有默认设置为64位,而是以32位兼容模式运行。此时,如果将程序库更换为32位,则系统运行正常。若打算坚持使用64位程序集,可依据下文所述方法进行设置。 

  2、Visual Studio自带的IISExpress设置。

  在64位操作系统中,Visual Studio自带的IIS Express是32位的。如果需要Visual Studio使用IIS Express调试使用64位程序集的ASP.Net应用,应使用64位版本的IIS Express。设置方法如下:

(1)关闭正在运行的IIS Express实例;

(2)单击主菜单上的“工具”-“选项”命令,打开选项对话框;

(3)在选项对话框目录树中“项目和解决方案”-“Web项目”标签,勾选“对网站和项目使用IIS Express的64位版本”条目。

 

  3、64位Windows Server上的IIS设置。

  IIS可以针对具体的ASP.Net应用设置是否以64位环境运行,具体的操作方法如下:

(1)部署Web站点后,打开Internet 信息服务(IIS)管理器;

(2)在目录中选择应用程序池,选择目标站点的应用配置,通过右键菜单打开高级设置;

(3)将启用32位应用程序选项设置为False,应用将以64位环境运行。

 

  4、编译器是否需要在解决方案配置中设置x64平台。

  关于此问题,我查阅过一些文档,同时也进行了实验。个人观点如下:

(1)普通的ASP.Net项目无需进行平台的设置,平台设置为x86和x64均不影响项目的编译和发布,因此使用默认的Any CPU平台即可。

(2)对于使用了有环境限制程序集的项目,如系统驱动、数据库驱动,最好是配置对应平台。在发布时环境异常,可以获取更多有效的信息,节省调试时间。 

 

第四部分:常见参考。 

1、  ASP.NET Web 应用程序项目部署常见问题。

2、  IIS部署ASP.NET项目常见问题。

3、RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 

 

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.NET框架官方公众微信(微信号:rdiframework-net),及时了解最新动态。

扫描二维码立即关注

   RDIFramework.NET 官方微信

0
1
分享到:
评论
2 楼 chinahuyong 2015-08-27  
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
框架官网:http://www.rdiframework.net/
框架博客:http://blog.rdiframework.net/
1 楼 steafler 2015-07-26  
可以把项目源码共享下么

相关推荐

    Win7 网站发布的步骤

    如果你是Win7系统,那你就可以在自己的电脑上建立一个小的服务器,让别人来访问你的网页。

    win7下配置iis发布网站

    详细介绍了IIS在Windows7系统下安装步骤,本人已经安装成功。

    Win7系统的IIS发布

    本文档主要介绍Win7操作系统的IIS发布操作步骤。

    win7电脑变wifi热点

    减小字体 增大字体 作者:佚名 来源:本站整理 发布时间:2012-02-14 15:08:44 几天,刚刚帮朋友买了好几台无线路由器,今天这位哥们看到这篇文章后能气晕过去。为什么,因为windows 7本身就有无线路由器的功能,...

    win7上安装IIS及如何将网站发布到IIS上

    本文档介绍了如何在win7上安装IIS,以及将现有网站发布到IIS上,步骤直接明了

    powerbuilder12.5开发webservice的详细过程

    本文主要讲述使用powerbuilder12.5开发webservice的详细过程 1-开发工具 PowerBuilder 12.5 2-操作系统 WIN7旗舰版64位 包含服务的创建和调用。

    部署到iis后无法加载运行CSS文件的解决方法

    您可能感兴趣的文章:值得分享的IIS部署网站详细步骤在IIS上部署ASP.NET Core项目的图文方法有了SSL证书,如何在IIS环境下部署httpswin2008 IIS7无后缀URL部署问题 MVC4 MVC URL映射windows2003 IIS6 部署MVC3和MVC4...

    太乐地图下载器V4.6破解+步骤

    支持将下载的地图转换为Google格式切片,导出后可直接在浏览器中调用Google API离线浏览 7.OruxMap s离线地图包转换。支持将下载的地图转换为OruxMaps离线地图包,供户外安卓地图软件OruxMaps离线调用,支持导出无...

    WIN7下网站用localhost可以访问改为ip不可访问如何解决

    iis发布的网站用localhost可以访问,改成IP就无法访问如何解决?具体操作步骤为: 1、打开控制面板,找到Windows防火墙打开 2、找到高级设置打开 3、找到入站规则下的新建规则 4、跟着新建规则向导,选择端口-&gt;TCP-&gt;...

    win2008下mysql8.0.11升级mysql8.0.17版本详细步骤

    为了解决mysql低版本的漏洞,从mysql5.5升级到了8.0.11版本,再次升级到了8.0.17版本(从版本是2019.7.22发布) mysql8.0.10以上的版本,安装步骤基本一样 经过学习,得知: MySQL的升级方式分为两种:原地升级和...

    Windows7-USB-DVD-Download-tool

    还有一个方法就是自己制作一个Win7安装U盘,用优盘装Win7也是相当的cool哟!携带方便而且速度快~ 过去想将Windows7光盘ISO文件转为USB优盘启动要手工操作很多步骤,对新手来说有一定的难度。最近微软发布了一款...

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    2008、vista、win7是在控制面板——程序——打开或关闭windows功能中添加 2、启动IIS(以IIS6.0+为例),在网站新添加一个网站,设置正确物理路径确定保存。 3、其它详细设置可以参考:...

    Win2008 iis7服务器中批量迁移到另外一台IIS7的实现步骤

    Win2008从发布至今今已有一段时间,其中IIS7变得更容易管理,更加容易做迁移的特性吸引了我。接下来为大家介绍如何将网站从一台iis7服务器中批量迁移到另外一台IIS7。

    MVC部署方案

    花了两周时间研究MVC的部署,现发布上来抛砖引玉,供大家参考学习,也供我自己学习,望大家...开发环境:WIN XP 32位+VS2010+.net framework 4.0+MVC4.0 部署环境:WIN SERVER 2008 R2 64位+.net framework 4.0+IIS7.0

    下载capicom_dc_sdk.msi文件

    (5)开始-运行,输入regsvr32 capicom.dll,确定(win7通过附件中“命令提示符”打开) (6)再次运行VS2008(VS2005)进行编译,成功通过! 也可以直接先运行第(5)步试一下,如果不行从第(1)步开始

    ubuntu系统 16.04.7(server-amd64) ISO镜像下载

    ubuntu镜像版本号是16.04.7(server-amd64),文件大小901120KB,镜像对外发布时间为2020-08-14 08:59:06,格式为ISO格式的...在几个简单的步骤中,您可以使用工作站虚拟机向导从磁盘或ISO映像轻松地在虚拟机中安装Win

    解决windows7下运行vc6时添加文件会崩溃的问题:FileTool

    而这2天在弄vc开发环境的时候,无意中在网上看到了解决Win7下VC6打开文件报错导致其崩溃的解决办法。然后就试了一下。还挺方便的。 特记录一下,备忘: 在安装或者使用Visual C++ 6.0时,凡是出现兼容性问题...

    win2008 64w位系统上iis运行32位的网站程序(iis7.5开启32位)

    由于网站调用了一个第三方的32bit的dll,所以发布在64位的2008后,访问网站的时候出现加载该dll不成功的错误。 解决方法: 在iis上面设置该网站可运行在32位的模式下面。 步骤如下: 1、找到该网站所引用的应用程序...

    win2008下IIS 7.0安装配置教程

    在windows2008下安装IIS 7.0,一共7个步骤。 步骤 启动服务器管理器点击开始菜单-&gt;所有程序-&gt;管理工具-&gt;服务器管理器,启动服务器管理器,界面如下: 增加一个服务器角色 在服务器管理器中,选择角色,你将可以看到...

    Windows8_常见问题解决方法.doc

    Windows8常见问题解决方法Windows8任务栏自动隐藏后无法显示文章编号:0793832012-7-2718:19:32适用范围:Windows8消费者预览版Windows8发布预览版知识点分析:默认情况下,Windows8任务栏可以显示在屏幕的顶部、底部、...

Global site tag (gtag.js) - Google Analytics