VS编程,VS 2019 使用 Web Deploy 将文件发布到远程IIS服务器的一种方法_web deploy 包 如何发布 vs2019-程序员宅基地

技术标签: C#  IIS  发布  服务  VS  远程  

Visual Studio 2019 使用 Web Deploy 发布远程站点到IIS服务器的方式

在开发完项目之后,我们需要把开发的项目发布到指定的服务器上,有两种方式,如下

1、把项目发布成文件系统,把已发布的文件系统文件拷贝到iis服务器,然后进行部署网站即可。
2、使用Web Deploy快速发布至iis服务器

笔者重点介绍第二种方式,即使用Web Deploy快速发布至iis服务器的完整步骤,另外笔者使用的是Windows Server 2019 Standard 系统 作为iis服务器的

具体步骤如下

1、查看是否安装了Web Deploy,未安装的话,去下载 下载链接 安装即可,正常情况下Windows Server 系统会自带。

在这里插入图片描述

下载中文版本,下载之后点击安装,安装类型 选择 完整 安装即可
在这里插入图片描述

2、安装IIS管理服务(说明:如果IIS管理服务已安装(并启动),可省略该步骤。)

    1、打开服务器管理器

在这里插入图片描述

点击添加角色,选择下一步
在这里插入图片描述

选择下一步
在这里插入图片描述
选择下一步
在这里插入图片描述

选择 Web服务器(IIS)
在这里插入图片描述

点击 安装 等待安装完成即可

3、配置 IIS 管理,打开iis管理器
在这里插入图片描述

双击 管理服务 确认以下信息,保持默认即可(注意,默认端口号:8172),注意 第一次设置的时候只能选择Windows 凭证即winows 用户验证,完后第一次设置以后,下次设置的时候在可以选择Windows 凭证和IIS管理凭证

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

添加iis管理用户, 双击 IIS 管理器用户

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
配置“站点” 的 IIS 管理器权限,先建一个网站testaspnetcore,然后给testaspnetcore站点设置iis管理权限
在这里插入图片描述
在这里插入图片描述

4、使用Visual studio 2019 通过Web Deploy 发布项目到IIS服务器上

选择项目,右键 发布, 选择IIS FTP等
在这里插入图片描述

输入服务器 站点名称 用户名个密码,点击 验证连接

在这里插入图片描述

点击 保存 发布

在这里插入图片描述

5、遇到错误以及解决方式

1、 输入服务器 站点名称 用户名个密码,点击 验证连接 失败,首先确认 服务器 站点名称 用户名个密码是否正确,再次查看WMSVC即Web Management Service服务 是否启动 ,未启动,启动服务,win + r 输入 services.msc

在这里插入图片描述

2、 错误 Web deployment task failed,出现http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE。) 文件正在使用

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43307934/article/details/107989946

智能推荐

C语言类型转换_lint dint-程序员宅基地

文章浏览阅读138次。(1):隐式转换定义一个整型常量(int),赋值时却给了一个小数,系统只会将整数部分提取,小数部分舍去(注:是舍去不是四舍五入)。(2)ASCII转换在ASCII表里一个符号或是一个字母就代表一个相应的数字#include<stdio.h>int main{char letter='A';int number=letter;return 0;}A在ASCII表里对应的数字是65,所以当把字符型常量letter的值'A'赋给整型变量number时,所储_lint dint

安装Keras,tensorflow,并将虚拟环境添加到jupyter notebook_scipy库怎么导入jupyter-程序员宅基地

文章浏览阅读4.5k次,点赞8次,收藏69次。安装Keras,tensorflow,并将虚拟环境添加到jupyter notebook_scipy库怎么导入jupyter

ARM开发软件ADS教程_arm.developer.suite使用教程-程序员宅基地

文章浏览阅读4.7k次。ARM开发软件ADS教程 ADS(ARM Developer Suite)是ARM公司推出ARM集成开发环境,操作简单方便,获得广大开发人员的青睐。下面使用ADS v1.2做一个实例教程,帮助大家学会使用ADS编写程序和仿真调试。(使用汇编语言) 首先:下载ADS v1.2版本(英文版)并安装好ADS。安装好ADS之后可以看到开始菜单---所有程序---ARM Developer Suit_arm.developer.suite使用教程

Python的datetime_python 手写datetime-程序员宅基地

文章浏览阅读4.6k次。Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分_python 手写datetime

利用Excel数据爬虫_excel爬虫-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏8次。URL部分和URL预览填写为目标(需要爬取数据的网址)的URL地址。第三部找到User-Agent的value复制。就可以在Excel表格里看到想要的数据了。1、在Excel里数据里打开自网站。命令超时选择1分钟即可。HTTP请求标头参数。_excel爬虫

Azure OpenAI:使用Completion/ChatCompletion实现更多可能合集(持续更新)_chatcompletion azure-程序员宅基地

文章浏览阅读198次。不过类似的提示词在GPT4模型下直接使用并不能产生类似的结果,GPT4使用的是ChatCompletion,可以在System Message里或者JSON格式的User Message里带更多的上下文信息过去,在这个案例里GPT4过于智能的将两个表进行了交叉查询,看到网上有其他开发人员使用了JSON解析的方法来拼出SQL文,有机会可以尝试。###创建SQL查询问题:Dear, 210430预计什么时间有货可发?###创建SQL查询问题:Dear, 210430预计什么时间有货可发?_chatcompletion azure

随便推点

数据结构 —— 八大排序(超详细图解 & 函数实现)_数据结构排序-程序员宅基地

文章浏览阅读1k次,点赞16次,收藏15次。排序算法主要分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、计数排序等。本文将针对上述八大排序算法进行图解剖析。_数据结构排序

《Qt for Symbian》翻译系列之七:第二章 开始(1)_qt manual proxy configuration-程序员宅基地

文章浏览阅读3.8k次。第二章开 始本章主要介绍应用于Symbian平台的QT开发工具。对于Symbian平台的新手,本章首先通过逐步介绍所需的开发工具及其安装指南进行切入。然后介绍如何在仿真器和移动电话上利用Qt for Symbian创建并运行“Hello World”应用。如果已经有了Symbian开发环境,而且熟悉工具及应用的构建过程,作为对某些SDK版本的补充,在进入2.1.7章节关注Qt for Symbian SDK的安装和介绍之前,建议快速浏览本章的第一部分。注意,本章中某些较长的下载链接利用URL缩_qt manual proxy configuration

前端 - Map对象详解_前端map-程序员宅基地

文章浏览阅读6.8k次。Map对象属性、Map对象和普通对象的区别、Map对象和WeakMap对象的区别_前端map

推荐系统中的常用算法——序列深度匹配SDM_sdm算法-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏11次。1. 概述2. 算法原理参考文献Lv F , Jin T , Yu C , et al. SDM: Sequential Deep Matching Model for Online Large-scale Recommender System[J]. 2019.[深度模型] 阿里大规模深度召回序列模型SDMSDM:用户长短期兴趣召回模型..._sdm算法

计算机毕业设计 SSM与Vue的勤工助学管理系统(源码+论文)_ssm+vue勤工助学-程序员宅基地

文章浏览阅读199次。Hi,各位同学好呀,这里是M学姐!今天向大家分享一个今年(2022)最新完成的毕业设计项目作品,【基于SSM的勤工助学管理系统】学姐根据实现的难度和等级对项目进行评分(最低0分,满分5分)难度系数:3分工作量:5分创新点:3分界面美化:5分界面美化的补充说明:使用vue的基本都能达到5分本项目完成于2022年6月份,包含内容 : 源码 + 论文 + 答辩PPT在开放的互联网平台面前,勤工助学管理系统的信息管理面临着巨大的挑战。传统的管理模式局限于简单数据的管理,无法适应不断变化的市场格局。_ssm+vue勤工助学

分布式锁原理与实现--Redis分布式锁和ZooKeeper分布式锁-程序员宅基地

文章浏览阅读334次,点赞5次,收藏5次。分布式锁的设计和实现是一个复杂但至关重要的课题,不同的实现方式各具优势,根据系统的实际需求和现有技术栈选择合适的分布式锁方案至关重要。在分布式系统中,由于数据分散存储在不同的节点上,当多个节点同时对同一资源进行操作时,如果没有有效的协调机制,就可能出现并发控制问题,导致数据的不一致和冲突。使用setnx命令尝试设置一个唯一的key-value对,key通常与待保护的资源相关联,value可以是线程ID或随机生成的UUID,如果设置成功,则认为获取到了锁。

推荐文章

热门文章

相关标签