微软ASP.NET网站部署指南(4):配置项目属性

news/2024/5/18 18:24:11/文章来源:https://blog.csdn.net/weixin_33834910/article/details/86328757

1.  综述

有些部署设置能够在项目属性里设置的,而且保持到项目文件中(.csproj.vbproj)。

大多数情况下。你都能够在Visual Studio 选择项目属性Project Properties,在属性窗体里设置这些參数。该章节将告诉你怎样设置这些參数。

2.  项目属性窗体里配置部署參数

影响项目部署的设置參数能够在项目属性(Project Properties)窗体的Package/Publish 选项卡里设置。能够对不同的build配置设置不同的參数值,本章节将指导你查看这些默认设置,然后改变一下当中的内容。

Solution Explorer里。右键ContosoUniversity项目,选择Properties属性。然后选择Package/Publish Web 选项卡。

 

该窗体显示的时候默认的build配置是当前使用的配置,假设Configuration框里显示的不是Active (Test),请手工选择Test 以确保我们后面改动的參数被部署到測试环境。

切换到Active (Test)或者Test 选项时候。默认值将都显示出来了,当时候Test build配置的时候,你能够改动下面的内容:

  • Only files needed to run the application will be deployed(仅仅部署。其他2个选项是All files in this projectAll files in this project folder

    默认选项是让你避免部署源码到网站上。这就是为什么SQL Server Compact 程序集类库为什么没有部署上去的原因。

    很多其它信息,请查看ASP.NET Web Application Project Deployment FAQ 的Why don't all of the files in my project folder get deployed?

    章节。

  • 选上Exclude generated debug symbols由于你在測试环境是不须要debug操作的。
  • 不须要选上Exclude files from the App_Data folder由于这个目录包含须要部署的SQL Server Compact数据库文件。

    当你下次升级部署的时候,到应选选上这个选项。

  • 不须要在Package/Publish SQL选项卡配置数据库的东西。所以Include all databases configured in Package/Publish SQL tab选项是没有不论什么效果的。

    在部署完整版SQL Server 数据库的话。你须要用到Package/Publish SQL选项卡。SQL Server Compact是作为数据部署的,所以不须要。

  • 由于本教程须要做one-click公布,所以Web Deployment Package Settings 块的设置是不起作用的。

Package/Publish Web选项卡对于Test build配置大概就是例如以下的样子:

 

改变Configuration下拉菜单的值为Release,默认值和Release build配置是一样的。

也要为Release选择上Exclude generated debug symbols设置。

3.  确保部署Elmah文件夹

上个章节,我们配置了的Elmah NuGet package 提供日志记录和报表功能。在Contoso University程序里。Elmah是把日志记录到了项目的Elmah目录下了。

 

部署的时候排除文件或目录都很常见的,另外一个样例是上传用的目录。你肯定不想把測试环境产生的日志或者上传的文件都不熟到生产环境里去。另外。在部署升级的时候。肯定也不能把生产环境生产的日志或上传的文件都删除。

(假设目标环境存在可是开发环境部存在,部署的时候须要删除它,那取决于你怎么设置)。

你假设设置Package/Publish Web选项卡的Items to deploy选项为Only Files Needed to run this application的话,那 Elmah在开发环境产生的日志文件就不会被部署。 (假设须要部署,那须要设置这些文件的项目Build Action属性为Content。很多其它信息能够訪问ASP.NET Web Application Project Deployment FAQ里的"Why don't all of the files in my project folder get deployed?

"章节)。只是,除非在Elmah文件中至少有一个文件。否则Web部署是不会把这个目录部署上去的。

因此,须要加入一个简单的.txt文件进去,以便该目录能够部署上去。

Solution Explorer里,邮件Elmah目录,选项加入新项(Add New Item), 然后创建一个名字为Placeholder.txt的文件。里面内容写上:“This is a placeholder file to ensure that the folder gets deployed.”,然后保存。这就是所须要做的。由于 .txt文件默认的Build Action属性已经是Content了。

如今已经所有完毕了部署配置了,下一章节你将会把Contoso University程序部署到測试环境而且进行測试。

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

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

相关文章

《大型网站技术架构》读书笔记系列

一、此书到底何方神圣? 《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读…

Java开发不得不了解的各种插件、工具、网站!!!

文章目录1. 前言2. IDEA 插件2.1 Alibaba Java Coding Guidelines2.2 jclasslib bytecode viewer2.3 Codota2.4 Auto filling Java call arguments2.5 GenerateO2O、 GenerateAllSetter2.6 Material Theme UI2.7 Rainbow Brackets2.8 Maven Helper2.9 FindBugs2.10 SequenceDia…

大型分布式网站架构技术总结

本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值…

谈谈个人网站的建立(一)——建站历史和技术架构

首先,帮忙点击一下我的网站http://www.wenzhihuai.com/。谢谢啊,如果可以,GitHub上麻烦给个star,以后面试能讲讲这个项目,GitHub地址https://github.com/Zephery/newblog 大学的时候萌生的一个想法,就是建立…

网站图片优化的十五个原则

现在的网站大量的使用图片,那么这些图片如何优化才好呢?1)在网站设计之初,就先要做好规划,比如背景图片如何使用等等,做到心中有数。2)编辑图片的时候,要做好裁剪,之展示必要的,重要的&#xf…

网站优化之图片

图片应做成响应式、(大尺寸图片建议)使用渐进式JPEG、使用mozJPEG,tinyPNG等工具对图片进行压缩; 压缩工具: http://c7sky.com/kraken-io-image-optimizer.html 这里主要讲类似于bannner等大图优化加载问题; 压缩工具: -TinyPNG和…

网站加速技术

定义:网站加速技术是一个综合的提高网站访问速度的各种技术的总和。 静态数据:css、js、flash之类的数据,变动不大。 动态数据:从数据库查询出来的数据。 (一)页面静态化,可以从某种角度加快网站…

【网站管理5】_讲解网站后台SEO优化和如何修改关键字以及关键词布局

讲解网站后台SEO优化和如何修改关键字以及关键词布局 制作:赖忠标 QQ:392277956 1.打开后台点击左侧边上的栏目,点击最后的系统-系统基本参数-站点设置 如下图 2.上图所改处的关键词 是网站首页的关键词和描述,放在首页处…

wordpress制作独立手机端并绑定域名_【教程】手把手教你如何用Wordpress快速搭建个人网站...

上一篇文章中(【教程前言】WordPress能够为您做什么样的网站),我就跟大家描述过可以用Wordpress大家私人博客,在这篇文章中,我将详细展示如何用Wordpress创建个人博客,整个过程比你想象的更容易&#xff0c…

如何在首页只显示所有子网站的特定通知

我们设置好了在首页显示所有子网站(部门网站)的通知。但是,正常情况下,部门网站中的通知会包括发布到整个公司的通知以及本部门内部的通知。而在首页中显示的应该是针对整个公司的通知,下面我们就来进行一些设置。 在顶…

php网站中找不到指定的数据库,php找不到数据库的解决方法

php找不到数据库的解决方法发布时间:2020-08-21 14:15:38来源:亿速云阅读:79作者:小新这篇文章将为大家详细讲解有关php找不到数据库的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大…

网站互点排名掉了网站互点排名掉了网站互点_葫芦岛seo公司关键词排名突然下降分析...

网站优化过程中,葫芦岛 发现发现有些网站会不时出现关键词百度排名忽然下降的现象,很多SEO人员肯定遇到过。很多行业的网站出现大规模洗牌之际,有站长喜有站长忧。一诺建站公司根据关键词百度排名突降几种现象进行分析及解决办法。1、原本NO.…

网页内存位置访问无效_网站访问速度慢的四大原因是什么?

很多企业的网站都是做了百度推广的,投下了大量的广告引流费用,如果网站访问速度很慢,导致网站收益不好就比较冤枉了。今天小编将会介绍几种常见的引起网站访问速度比较慢的原因。原因一:服务器配置问题服务器内存空间小&#xff0…

树莓派上的lnmp,建立网站

本篇主要记录lnmp的搭建过程&#xff0c;以及遇到的问题。 <时间:2018.2.11开始-18.3.8结束> 使用wordpress 可道云 等开源软件作为网站程序。 网站的运行环境是lnmp&#xff0c;它是 linux nginx mysql php的缩写。 注意: &#xff08; 首先: nginx安装完成后网页可以是…

初学者福音——10个最佳APP开发入门在线学习网站

2019独角兽企业重金招聘Python工程师标准>>> 根据Payscale的调查显示&#xff0c;现在的APP开发人员的年薪达到&#xff1a;$66,851。这也是为什么那么多初学的开发都想跻身到APP开发这行业的主要原因之一。每当你打开App Store时候&#xff0c;看着琳琅满目的APP&a…

Flask开发微电影网站(二)

1.安装数据库连接依赖包 pip install flask-sqlalchemy 2.创建movie数据库 在CentOS虚拟机&#xff0c;进入MaridDB数据库提示符&#xff0c;创建movie数据库 create database movie 3.定义MaridDB数据库连接 在app目录下的__init__.py文件中添加以下内容 # _*_coding:utf-8_*_…

一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题...

值得提一下的是&#xff0c;或许Microsoft公司还没有考虑到实现Form认证后无法再用SharePoint Designer编辑网站的问题&#xff0c;所以这里讲到的方法并不是彻底的解决问题&#xff0c;而是用一个简单的方法巧妙的避开这个问题。希望SharePoint Designer正式版出来后&#xff…

SEO指南:如何快速制定一份简易的SEO计划

如果你是一家初创公司&#xff0c;这意味着你的资源有限&#xff0c;当然你迫切需要客户&#xff0c;又想低成本的获取潜在的用户&#xff0c;那么最好的选择就是搜索引擎优化&#xff0c;其实它并不复杂&#xff0c;自然搜索流量往往会带来高质量的用户&#xff0c;特别是在付…

实现网站页面的QQ临时会话,分享到空间微博等按钮.

原文:实现网站页面的QQ临时会话&#xff0c;分享到空间微博等按钮.一 qq临时会话要实现qq临时会话首先要到qq在线状态官网开通qq在线状态&#xff0c;其中临时对话也分为加密和未加密。1.1:加密模式<a target"_blank" href"http://sighttp.qq.com/authd?IDK…

国家哀悼日将网站全部变成灰色的代码

国家哀悼日将网站全部变成灰色的代码 html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale1); }PS:这个只是一个CSS里面的滤镜的使用,在FF,Opera下不支持, 假如要全部实现那种效果的话,要手动去改图片等东西. 不过有些站也是这样简单处理了一下而已,如: 百度…