VS2019如何把项目部署和发布

这里演示:通过IIS文件publish的方式部署到Windows本地服务器上

第一步(安装IIS)

1.在自己电脑上搜索Windows功能里的【启用或关闭Windows功能】

2.配置Internet Information Services

3.然后点击确认就OK,有的电脑需要重启一下

第二步(项目发布)

1.在自己电脑上任意位置创建一个空的文件夹

2.回到VS2019项目中,选中【项目右键】>>>【发布】>>【选择文件夹】

2.双击进去选择到自己publish文件夹的位置,然后点击【完成】就行了

3.回到发布界面,接着点击右上角【发布】

4.回到你的【publish】文件夹,查看有以下目录,那就发布成功了

第三步(设置publish文件【属性】)

1.选中【publish文件夹】右键>>【属性】>>【安全】>>【编辑】>>【添加】

2.输入一个对象【everyone】,然后点击确认

3.然后把它的完全控制选择上,然后点击【应用】

第四步(IIS管理器)

1.在自己电脑上搜索IIS管理器,打开面板

2.点击【Default Web Site】,进入右边的高级设置

3.编辑里面的两项位置,然后点击确认

4.点击【应用程序池】>>【右键DefaultAppPool】>>找到【标识】

5.修改标识后,点击确认

6.启动此项目前,可以先点击重新启动,然后点击【浏览】

7.出现下面界面就说明项目发布成功

8.这里如果你要浏览你的视图目录在:localhost/视图文件夹/index,

它报以上错误,这边还要设置数据库权限

第五步(修改数据库权限)

1.进入SqlServer数据库>>【安全性】>>【登录名】>>【NT AUTHORITY\SYSTEM】>>【用户映射】选择你使用的数据库名,点击确认

2.进入你的数据库找到你项目中所使用的表中右键【属性】>>【权限】>>【搜索】>>输入一个【public】对象(公共的)

注:如果项目里用到多表那都要执行这一步操作

3.下面的授予都打上,点击确认

4.回到IIS控制台把【高级设置】里的【应用程序池】属性改为【DefaultAppPool】,重新启动项目,输入网址就可以浏览自己的网站了

效果:

报错整合

这里每个人的电脑有所差别,会出现各种报错,我会在下一个作品整合常见的报错敬请期待,或者私信我

关注我的博客【jieran】

微信公众号搜索【JieRanx】私信我,帮你解决

IIS项目部署和发布的更多相关文章

  1. 用IIS进行部署,发布网页,运行DEMO

    因项目需要,正在学习如何部署IIS服务,并发布网站,发布以后,运行网页,具体步骤如下: 一.IIS的部署 在进行部署前,需要将一些必要的配置选好,如图: 打开选项,进行设置,将箭头部分进行勾选 在wi ...

  2. IIS方式部署项目发布上线

    VS2019如何把项目部署和发布 这里演示:通过IIS文件publish的方式部署到Windows本地服务器上 第一步(安装IIS) 1.在自己电脑上搜索Windows功能里的[启用或关闭Window ...

  3. ASP.NET网站怎么发布 Web项目程序怎么发布部署(暂时收藏)

    Web程序如何发布部署呢.网站项目做好了,需要发布出来,提交给客户,装上服务器.那怎么在ASP.NET开发环境中将网站程序发布出来呢 ^_^   工具/原料 Visual Studio 2010  ( ...

  4. 在IIS上部署你的ASP.NET Core项目

    概述 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kest ...

  5. 如何在IIS上发布网站 在阿里云服务器windows server2012r iis上部署.net网站

    如何在IIS上发布网站   本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程 ...

  6. 在IIS上部署你的ASP.NET Core项目 (转载)

    概述 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kest ...

  7. 在IIs上部署asp.net core2.1项目

    转自:https://www.cnblogs.com/jasonduan/p/9193702.html 在IIS上部署你的ASP.NET Core 2.1项目   1.在控制面板→程序→启用或关闭Wi ...

  8. .Net Core 项目部署IIS简单步骤

    1.新建一个解决方案: 我习惯会把运行文件移至一级目录 然后清除CoreTest 文件夹里面的文件 2.在解决方案中新建一个项目 点击确认有,这里有几种选择类型,我一般选择空类型(这里需要注意一下,空 ...

  9. 项目部署到自己的IIS上

    一般我们只能在本机上才可以开到我们的项目,这个是不需要连网的 如果想让我们的项目在网站中打开,别人也可以看到,就需要把我们的项目部署到服务器上了,输入IP就可以看到我们的项目 发布项目 然后发布网站 ...

随机推荐

  1. Javascript Promises学习

    Promise对象的三个状态 pending(进行中) fulfilled(已成功) rejected(已失败) Promise代表一个异步操作,对象的状态一旦改变,就不会再改变 Promise构造函 ...

  2. 实验配置cisco单臂路由

    第一步 搭建实验拓扑图 第二步 对路由器做基本配置 为路由器创建名称: 设置进入特权模式 口令:控制台登录密码:vty登录密码 禁用DNS查找: 加密明文密码: 创建一个向访问设备者发出警告的标语&q ...

  3. Effective Java —— 用私有构造器或枚举类型强化单例属性

    本文参考 本篇文章参考自<Effective Java>第三版第三条"Enforce the singleton property with a private construc ...

  4. C++大作业——教职工管理系统

    教职工信息管理系统 1.问题描述: 设计一个学校职工管理系统,要求实现如下功能:建立职工信息数据, 包括职工编号.姓名. 性别.工资.出生时间.岗位.参加工作时间和年 龄(必须计算得到),初始模拟数据 ...

  5. 纯干货数学推导_傅里叶级数与傅里叶变换_Part3_周期为2L的函数展开

  6. 来扯点ionic3[3] 页面的生命周期事件,也就是凡间所说的钩子

    首先要做一个诚挚的道歉,作为大四狗,因为升学的事情,断更两个月,所以要感谢各位仁慈的读者没有脱粉(好像也就50个粉丝).这一节,我们延续上一节制作的页面,来讨论声明周期钩子的事情. 以我的经验来看,多 ...

  7. TypeScript中变量调用时后缀感叹号和问号的区别

    typescript编译时,当我们开启严格模式时,下面的代码就会报错: function doSomething(x: string | null) { console.log("Hello ...

  8. Python 图_系列之基于邻接炬阵实现广度、深度优先路径搜索算法

    图是一种抽象数据结构,本质和树结构是一样的. 图与树相比较,图具有封闭性,可以把树结构看成是图结构的前生.在树结构中,如果把兄弟节点之间或子节点之间横向连接,便构建成一个图. 树适合描述从上向下的一对 ...

  9. java中什么是局部内部类Local inner class?

    5.局部内部类Local inner class 马克-to-win:什么叫局部内部类?内部类声明位置:1.它的外部类的范围之内.2.在几个程序块的范围之内.例如,由方法定义的块中或甚至在for循环体 ...

  10. caioj 1000: [视频]整数运算[水题]

    题目大意:输入两个整数a和b,输出他们的和. 题解:水题不用题解,简单看一下就知道了-- 代码: #include <cstdio> int a, b; int main() { whil ...