ASP.NET Web应用程序发布到IIS

  • 一、发布前的准备工作
    • 1.检查数据库连接字符串
    • 2.检查数据库登录名
  • 二、发布(以MVC程序为例)
    • 1.找到 `BundleConfig`
    • 2.发布(VS2019)
    • 3.IIS接入网站文件
    • 4.程序池的调整

一、发布前的准备工作

1.检查数据库连接字符串

  • 找到项目的 web.config 文件

  • 检查数据库连接字符串

    <connectionStrings>
      <add name="" connectionString="" />
    </connectionStrings>

  • connectionString中是否有

    integrated security=True; // 集成验证模式
    

要和IIS应用程序池里你发布的保持一致
否则会报用户 ‘IIS APPPOOL’ 登录失败

2.检查数据库登录名

IIS 应用程序池标识 --> 内置账户 是有限且确定的

检查数据库的登录名 是否有 NETWORK SERVER 没有就创建一个

创建账户 点击搜索,在弹出的窗口的最下面的文本框里添加NETWOEK SERVICE

找到服务器角色,选择 public

选择用户映射,选择你所用到的数据库

还没结束 当前用户还没有一定的权限
拒绝了对对象 ‘XXX’ (数据库 ‘XXX’,架构 ‘dbo’)的 SELECT 权限

右键数据库你的数据库AssetDB,选择“属性”——点“权限”,在“确定”上方有很多权限选项,选择你常用的那些操作吧,如select ,update,delete,……点击“确定”,就成功了!

至此准备工作接做完了

二、发布(以MVC程序为例)

1.找到 BundleConfig

  • 前端框架的引入,在默认情况下发布时会压缩,样式文件可能丢失,需要加入以下语句:
  • BundleTable.EnableOptimizations = false;

2.发布(VS2019)

在解决方案资源管理器中找到 “项目” 右键–>"发布"打开如下界面:

在自己电脑上使用,【连接】➡发布方法选择【文件系统】,保存即可

【目标位置】自定义
点击 “发布” 按钮进行发布任务

全过程,VS自动完成

3.IIS接入网站文件

打开IIS管理器–>“网站” 右键菜单–>“添加网站”

点击右侧的 “浏览” 成功打开页面,则发布成功

4.程序池的调整

  • 在对话框中可以选择你的CLR版本及托管管道模式

结束,祝你好运哦

ASP.NET Web应用程序发布到IIS相关推荐

  1. ASP.NET网站还是ASP.NET Web应用程序?

    当我在Visual Studio中启动新的ASP.NET项目时,可以创建一个ASP.NET Web应用程序,也可以创建一个ASP.NET网站. ASP.NET Web应用程序和ASP.NET网站之间有 ...

  2. vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (下)

    地址:http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361686.html 二:下面是 通过 新建项目 来创建 ASP.NET web 应 ...

  3. VS2017 Web应用程序发布网站步骤

    VS2017 Web应用程序发布网站详细步骤 一.web发布 二.IIS安装 三.IIS管理器发布网站 四.出现的问题及其解决方法 一.web发布 1.用VS2017打开项目. 2.选中解决方案,点击 ...

  4. 新建网站与新建Asp.Net+Web+应用程序的区别

    VS2005 VS2008新建网站--asp.net网站和新建项目里ASP.NET Web应用程序区别 WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件 ...

  5. 如何在局域网上托管ASP.NET Web应用程序

    目录 介绍 问题 一个简单的解决方案 设置网络证书颁发机构 1. 证书颁发机构的证书 2. 证书颁发机构的根证书 3. 服务器的证书 存储证书 配置Web应用程序 启动服务器 示例应用程序 调试 得到 ...

  6. .Net Core6.0程序发布到IIS支持apk文件下载

    ASP.Net Core6.0 WebApi程序发布到IIS支持apk/wgt文件下载 IIS中配置MIME 添加.apk/.wgt application/vnd.android.package-a ...

  7. 新建网站与新建Asp.Net Web 应用程序的区别

    今天新建网站的时候,发现,原来新建网站有两种方法. 1.原来一直用的是直接新建---网站 然后添加后解决方案的项目名称是路径的名称 2.还有一种是新建--项目,然后选web--新建asp.net.we ...

  8. VS“新建网站”与“新建Asp.Net Web 应用程序”的区别

    今天新建网站的时候,发现,原来新建网站有两种方法. 1.原来一直用的是直接新建---网站 然后添加后解决方案的项目名称是路径的名称 2.还有一种是新建--项目,然后选web--新建asp.net.we ...

  9. vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别(上)

    http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361558.html 一:先来看看  新建网站  里面的  ASP.NET 网站的建立过程 ...

最新文章

  1. 7.matlab中使用@ + “函数名”
  2. shell字符串截取方法
  3. oracle 动态注册和静态注册
  4. 城市运行一网统管_【宣传活动】持续开展城市运行“一网统管”建设宣传活动...
  5. select a method for export 选项
  6. Spring : Spring AOP 中的增强(Advice)或者通知
  7. android get width单位是什么意思,浅析Android中getWidth()和getMeasuredWidth()的区别
  8. java单循环赛制程序_单循环比赛的固定轮转编排法与贝格尔编排法
  9. 汽车洒水器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  10. uniapp运行到微信小程序开发工具
  11. Java学习——生产者-消费者模式与线程通信问题(管程法、信号灯法)
  12. 一张图看懂光圈、快门、感光度的意义
  13. java编写程序上机实验,《Java程序设计》上机实验
  14. 网络原理:TCP/UDP
  15. 自动驾驶--高精地图技术
  16. 路由器以太网口静态链路聚合
  17. 计算机的位、字节、字
  18. 厚积薄发打卡Day55 :[狂神]Redis详细教程(上)<从Nosql 概述到WSL安装Redis踩坑记录>
  19. 2022建筑焊工(建筑特殊工种)考试题库及在线模拟考试
  20. 《数学之美(第一版)》笔记整理 —— 目录

热门文章

  1. 16 tia 内容说明 安装包_TIA Portal V16 软件安装包 安装教程 授权
  2. 胆结石饮食有什么禁忌?
  3. 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置
  4. currency.js -用于处理货币值的小型轻量级 JavaScript 库(也可以处理数值计算精度问题等)
  5. 「4+1视图」学习与理解
  6. C++编程练习3--给出年、月、日,计算该日是该年的第几天
  7. 微信小程序学习笔记(1)
  8. 马云收购士兰微_根本停不下来!又一家国内半导体公司将被吞并!
  9. 基于安卓的校园跳蚤市场app
  10. android版本分类