首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《ASP.NET Core 与 RESTful API 开发实战》-- (第10章)-- 读书笔记

第 10 章 部署 10.1 部署 IIS ASP.NET Core 应用程序支持部署 IIS 中,之后它将作为应用程序的反向代理服务器和负载均衡器,向应用程序中转传入的 HTTP 请求 默认情况下....NET Core CLI 命令 首先通过发布向导发布指定文件夹,接着配置 IIS,需要确保当前计算机已经安装了 IIS 以及 IIS 管理控制台,完成配置之后访问网站,将会打开 Swagger 文档页面...,说明网站已经正常运行 目前,应用程序进能够通过 HTTP 方式访问,要使它在 IIS 中支持 HTTPS,还需要进行一些配置,包含证书设置、HTTPS 绑定和 HTTPS 重定向 当使用 HTTP 协议访问...Compose 简介 当应用程序依赖多个服务,如数据库和缓存等,要将其部署容器中,也可以使用 Docker 命令以及 Docker 网络实现,但是会比较烦琐且极容易出错 为此,Docker 提供了...,能够简化部署复杂应用程序容器的操作,且不易出错

1.3K10

手动搭建自己的nuget服务器及使用

如上所示,则nuget服务器搭建成功 然后,把项目发布 本地 IIS 服务器上 附录: 这里附上 IIS发布 (1). 右键项目,发布 ? (2). 选择文件夹,及设置发布路径 ? (3)....点击上个步骤中的发布按钮 ? 如图,发布成功 (4). 在IIS中添加网站 ? (5). 可以做如下配置,点击确定 ? 注意,点击确定,确保应用程序池中相应的应用是4.0版本 ?...进入项目所在文件夹,并把nuget.exe复制文件夹下 注意:nuget.exe下载路径,在这 ? ? 如上图,并在该目录进入cmd命令 5. 在该目录下,操作cmd命令 ?...回车,生成如下则表示成功 ? 同时,该文件夹下,多出一个 .nupkg 文件 ?...还有就是刚开始,在IIS部署的时候,部署会报500的错误,也浪费了一些时间,之后我尝试建的asp.net core webapi项目发布IIS,也会报错, 这里只说下解决的办法,因为本机环境dotnet

3.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

Jenkins 流水线远程部署 .NET CoreFramework IIS

WebDeploy WebDeploy 是一个 IIS 远程部署工具,通过 WebDeploy 我们可以很方便地打包应用远程部署 IIS 中,而不需要手动重启、更替网站文件、重启程序池等。...在你要部署应用的那台 Windows 服务器 上,打开 IIS ,点击 ”应用程序池“,然后添加一个新的。...保存设置,在项目的 Properties\PublishProfiles 目录,可以找到 FolderProfile.pubxml 文件,其中有一行 PublishUrl 属性,为网站发布的输出目录...我可以编写流水线脚本,前端文件通过 WebDeploy 自动打包发布到此网站中。 接着,在后端网站中,添加一个虚拟目录目录跟前端网站目录一致。 ?...这样,前后端都可以分开部署,而在后端网站,可以直接读取前端文件

2.1K40

C#开发BIMFACE系列47 IIS部署并加载离线数据包

支持的Web服务器 包括但不限于以下几种: IIS Nginx Apache Tomcat NodeJS 其中 IIS常用于部署 .NET Web应用程序。...IIS安装 控制面板 -> 程序和功能 -> 启用或关闭Windows功能 部署离线数据包 步骤1 新建站点 如下①、③、④为必填项。 ①网站名称,填写有具体意义的中文或英文名称都可以。...②应用程序池默认自动创建物,名称与网站同名。 ③理路径指向离线数据包解压的目录; ④端口号不能与IIS中其他站点重复。...步骤4 调整 index.html 配置 (1)下载的JSSDK解压,并将整个目录拷贝与离线数据包 index.html 同级目录中 (2)修改 index.html。修改的内容如下。...如果解压的文件目录不同或者目录命名不同,则适当调整即可。建议JSSDK目录带版本号,直观明了。

80330

WCF服务部署IIS上,然后通过web服务引用方式出现错误的解决办法

xsd=xsd0”出错。 - 基础连接已经关闭: 接收发生错误。 - 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 - 远程主机强迫关闭了一个现有的连接。...具体可参考:http://merill.net/2008/04/wcf-add-service-reference-gotcha-with-windows-server/  WCF服务部署IIS上,然后通过...web服务引用方式出现错误的解决办法;如果wcf服务没有托管在IIS上,只是在本地浏览方式托管通过web服务引用方式是没有这样的问题。...1、通过vs自带的wcf服务DEMO,发布IIS 上去的时候,通过web服务引用时候出错。 ?...5、修改Temp目录,成功添加web服务引用: ?

1.4K10

Windows server——部署web服务

本章介绍互联网上常用的服务——WWW服务。利用IIS 10部署Web站点及配置虚掠目录、虚拟主机等内容。...本章重点 IIS的主要功能 安装和配置 IIS 配置虚拟目录、虚拟主机 一.web讲解 1.WWW概述 在部署之前,先要了解WWW和IIS的相关概念,以及它们之间的关系。...(1)WWW服务概述 Internet最吸引用户的也许就是它的海量信息,通过浏览Web站点,用户可以知道最新的新闻,搜索自己所需的资料,图片,视频,而所有这些都是基于WWW服务实现的,WWW服务被人们形象地称为...通过Windows Server 2016中的Web服务器角色,可以配置Web服务器、网站应用程序,与internet.htranet 或Extranet 上的用户共享信息。...二.部署Web站点 部署任务包括安装IIS和对其进行基本的配置。 1.安装IIS10 案例一台Windows Server 2016计算机配置为一台Web 服务器。

49220

我的摸索过程之IIS下配置asp.net 的注意事项

"在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有虚拟目录配置为应用程序,则可能导致此错误。"...需要注意的问题: 部署网站的时候,最好将网站项目放到wwwroot 下! IIS指向的物理路径我们需要指定正确!要不然会出现一系列的问题,比如:分析器问题——分析器错误消息: 文件“/iis_1...._Default”不存在 iis配置网站 如果没有对项目的文件夹区分,举个例子: 图3 图4 我们创建一个简单的mvc网站(图4),直接在iis中添加网站,物理目录就填写VS下的目录(一般都是与pakage...文件夹是同级目录,之前我还担心没有把pakage文件给包含进去会出错,事实证明我错了,我们直接填写项目的路径就可以) 如果做了分级(图3): WebUI文件夹(即包含Views的文件夹)设置为物理目录就...;uid=sa;pwd=XXXXX;database=SportStore;" 这种格式,以免部署服务器上的时候出现问题(具体是啥我忘了)

28820

Asp.NetCore轻松学-部署 IIS 进行托管

下面我们就来一个做一个最简单的发布演示 1.1 首先在 IIS 中建立一个网站 Deploy.IIS ? 1.2 修改应用程序池为:无托管代码/集成 ?...中设置的演示域名 1.4 发布程序 IIS 上面的 IIS 网站已经建好了,我们接下来要做的,就是程序发布 IIS 的 物理路径 C:\Deploy.IIS 文件夹,既然是最简单的,我们就使用命令...dotnet publish 进行发布,打开项目所在文件夹,在地址栏输入 cmd 回车,然后出现控制台应用程序,在控制台中输入命令 dotnet publish -o:c:\Deploy.IIS ?...需要学习的其它内容 2.1 IIS 中两种托管方式 部署 IIS 的 .NETCore 应用程序可以选择两种不同的托管模式,分别是“进程内托管” 和 “进程外托管”,选择哪种托管模式取决于个人,但是一般推荐使用....NetCore 应用程序的工作进程托管到 IIS 的工作进程 w3wp.exe 中,使用的 IIS 进程内服务器,即使用的是:IISHttpServer。

2.7K30

服务器安全部署文档

、动态链接库与程序的权限; 对于网站目录,能写入的目录文件不能有执行权限,有执行权限的目录不可以赋给写入权限。...配置网站 网站代码与图片复制指定文件夹里 (由于本站的前后端分开,图片站也是独立的,另外做了一个图片异步跨服务器更新程序,所以有下面四个文件夹) ?...打开服务器管理器,进入本地用户和组管理,为上面几个网站添加对应的绑定用户,并分别设置超长混合密码,并记录下来,后面备用 注:后来经同事提醒,原来win2008服务器的IIS访问可以使用应用程序池名称做为帐号来设置...点击应用程序池,刚创建好的网站对应程序池.NET Framework版本和托管管道模式 ?...6、必须定期检查用户管理查看是否有多余的用户和用户隶属组是否改变;检查应用程序日志、安全日志、系统日志、IIS访问日志、网站后台管理记录的日志、网站目录中记录的操作日志与充值日志、McAfee访问保日志等

1.9K31

漏洞库(值得收藏)

处理所有输出类型的xss漏洞 xss漏洞本质上是一种html注入,也就是html代码注入网页中。那么其防御的根本就是在将用户提交的代码显示页面上做好一系列的过滤与转义。...部署Web应用防火墙 Possible .Net Error Message 漏洞等级:中危 网站存在.net报错信息,由于网站未配置统一错误返回页面,导致aspx出错并显示出错误信息。...Git源代码泄露漏洞 漏洞描述 服务器.git文件放在了web目录下,导致可以访问git文件内容,获取源代码。 漏洞验证 验证访问网站.git目录: ?...Tomcat远程部署漏洞 漏洞描述 这是JSP/PHP网站远程部署的一个工具,管理员只需要远程上传一个WAR格式的文件,便可以发布网站,方便了开发人员部署代码的同时,也为黑客上传木马敞开了大门。...再新建文件夹,网站目录内容拷贝进入新建的文件夹,使用新建的文件夹作为网站目录

3.6K55

IIS 7.0探索用于 Windows Vista 的 Web 服务器和更多内容

此后,IIS 6.0 已被证明是坚如磐石的 Web 服务器,自从发布,它获得了高可靠性和高安全性记录,而且只有一条关键安全公告(不是可远程利用的)。...此外,当 Windows Server“Longhorn”发布您将把生产 Web 应用程序以及 Web 服务器基础结构部署相同的 IIS 平台上,就这一点来说,您可以率先开始开发和测试它们。...这就大大简化了部署,从而可以独立的应用程序直接复制目标服务器的应用程序目录中,从而以所需设置立即启动和运行。...默认情况下,您只有在从本地计算机浏览网站才能获得详细信息。像以前一样,还可以为不同的错误代码配置自定义错误页,或重定向自定义 URL。...Windows Vista 使您能够在 Windows Vista 服务器版本发布用于部署应用程序的相同服务器平台上开发和测试这些应用程序

5K90

使用Azure云原生构建博客是怎样一种体验?(上篇)

能够 VM 或是本地数据中心部署网站需要的一天或几天,缩短十几分钟。而且价格上也比使用 VM 方式部署网站便宜不少。 ? 图 | 网络 ?...deploy、FTP) ✘ 手工配置 IP,网络,生产/ ST 环境、负载均衡 ✘ 网站爆了,手工上服务器看文件目录、抓 dump ✘ 难以弹性伸缩 App Service 云原生部署网站 ✔ 完全托管的平台...代码从 Azure DevOps 的持续集成自动发布非常接近于 production 的 staging 环境,测试完成,再手动触发 production 环境的部署。...网站爆掉的时候,可以一键选择备份文件进行回档操作,减少损失。你也可以随时下载备份包,以便还原本地环境。 ? 扩大 Azure App Service 可以点点鼠标就在几分钟内轻松配置缩放规则。...Kudu 不仅可以查看应用设置、服务器环境变量、浏览或编辑网站目录文件、查看实时 log stream,还能查看 IIS、node、dotnet 等进程,并下载 dump 文件用于本地 debug。

1.8K20

asp.net core前后端分离项目使用gitlab-ci持续集成IIS

现在好多使用gitlab-ci的持续集成的教程,大部分都是发布linux系统上的,但是目前还是有很大一部分企业使用的都是windows系统使用IIS部署.NET应用程序。...只要会写powershell脚本即可 这里配合IIS的话我们直接编译完的发布文件拷贝IIS的站点目录下即可。...配置IIS环境 Asp.net core发布IIS需要安装Hosting Bundle,安装,在IIS上添加网站,配置好基本目录信息,修改应用程序池,选择无托管代码。...asp.net core网站目录指向发布目录即可自动运行。 IIS配置angular前端环境。 由于angular是单页面前端项目,所以需要配置URL重写,否则页面刷新会出现404。...然后在前端项目根路径的angular.json文件中添加如下配置,web.config配置成在发布复制过去。 在IIS添加网站配置好发布的静态文件复制网站目录即可。

37210

IIS安装与部署,站点的部署与配置

第一章:IIS安装与部署 一,服务器概念的理解: 将设计好的软件只要部署一台机器(服务器--->IIS)上,其它的员工通过浏览器(网址。)来进行访问。 做好的网站必须部署这台机器上的IIS中。...二,IIS安装 1.控制面板--->程序功能---->选择安装项目 2.安装完成以后可以从控制面板---->管理工具----->Internet信息服务 三,部署,给网站起一个名字   1.指定物理路径...应用程序池(一个IIS中有多个网站,程序与程序之间的隔离机制)中===》提高IIS的稳定性 4.可以访问 第二章:站点的部署与配置 本地计算机上: 1.在本地的任一磁盘上新建一个空白文件夹(OutUse...) 2.确定解决方案中所有文件是否包括在解决方案中 3.在web应用程序上单击右键点击发布 4.在发布页面进行配置(目标:为本地磁盘所新建的空白文件夹【OutUse】)----->完成发布 IIS中(服务器中...):新建网站------>配置页面(物理路径为:本地发布文件路径)---->应用程序池中(进行.NetFramework的版本的配置) 一个知识点:是否发布的不同点      若不发布而直接拷贝代码

1.8K21

服务器安全部署文档(转载)

、动态链接库与程序的权限; 对于网站目录,能写入的目录文件不能有执行权限,有执行权限的目录不可以赋给写入权限。...配置网站 网站代码与图片复制指定文件夹里 (由于本站的前后端分开,图片站也是独立的,另外做了一个图片异步跨服务器更新程序,所以有下面四个文件夹) ?...打开服务器管理器,进入本地用户和组管理,为上面几个网站添加对应的绑定用户,并分别设置超长混合密码,并记录下来,后面备用 注:后来经同事提醒,原来win2008服务器的IIS访问可以使用应用程序池名称做为帐号来设置...点击应用程序池,刚创建好的网站对应程序池.NET Framework版本和托管管道模式 ?...6、必须定期检查用户管理查看是否有多余的用户和用户隶属组是否改变;检查应用程序日志、安全日志、系统日志、IIS访问日志、网站后台管理记录的日志、网站目录中记录的操作日志与充值日志、McAfee访问保日志等

2.2K20

ASP.NET5 Beta8可用性

此本机的IIS模块管理的外部应用程序的主机过程的发起(在此情况下dnx.exe)和从IIS请求托管进程的路由。 简化模型一个托管选项(但支持在同一场景)用于开发人员的代码和测试更少的东西。...) 统一服务的故事 统一启动的故事(无奇AspNetLoader.dll在bin文件夹) 你会发现,在Visual Studio中的ASP.NET 5项目模板已被更新,包括在应用程序中的wwwroot...HttpPlatformHandler您的应用程序和配置的处理程序请求转发给一个DNX的过程。...您可以选择使用不同的命令运行DNU发布使用,而不是--iis命令选项。 有关这些更改IIS托管模式的详细信息,请参见相应的公告。 本地化 ASP.NET 5现在已经内置了对本地化支持。...指定了本地化资源位于相对于应用程序目录的路径。

1.8K160

Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序

要调试已部署IIS的ASP.NET应用程序,请在部署应用程序的计算机上安装并运行远程工具,然后从Visual Studio附加到正在运行的应用程序。 ?...安装 Web 服务器 (IIS) 角色无需重启服务器/IIS。...07 选择部署选项 如果您需要帮助应用部署 IIS,请考虑这些选项: 通过在 IIS 中创建的发布设置文件和导入 Visual Studio 中的设置部署。...在某些情况下,这是一种应用部署的快速方法。 创建发布设置文件,权限自动将会在 IIS 中设置。 部署发布本地文件夹并将输出的首选方法复制 IIS 上的已准备好应用程序文件夹。...08 (可选)使用发布设置文件进行部署 09 (可选)部署发布本地文件夹 10 下载并安装 Windows Server 上的远程工具 参考《Visual Studio 调试系列11 远程调试

3.9K10

C#开发BIMFACE系列47 IIS部署并加载离线数据包

支持的Web服务器 包括但不限于以下几种: IIS Nginx Apache Tomcat NodeJS 其中 IIS常用于部署 .NET Web应用程序。...本文主要介绍如何在 IIS部署离线数据包并访问。 部署 步骤1 新建站点 如下①、③、④为必填项。 ①网站名称,填写有具体意义的中文或英文名称都可以。...②应用程序池默认自动创建物,名称与网站同名。 ③理路径指向离线数据包解压的目录; ④端口号不能与IIS中其他站点重复。...步骤4 调整 index.html 配置 (1)下载的JSSDK解压,并将整个目录拷贝与离线数据包 index.html 同级目录中 (2)修改 index.html。修改的内容如下。...如果解压的文件目录不同或者目录命名不同,则适当调整即可。建议JSSDK目录带版本号,直观明了。

86120

IIS6中新增可下载文件类型的方法

IIS 传递邮件消息给邮件应用程序或传递网页给客户端 Web 浏览器IIS 也发送了所传递数据的 MIME 类型。...当在网站目录级别上查看 MIME 类型,只显示唯一对应于此级别的类型,并非从上一级别继承的所有类型。...如果客户端请求引用了其扩展名未在 MIME 类型中定义的文件扩展名,那么 IIS 返回一个 404.3 错误。... MIME 类型添加到网站目录   在 IIS 管理器中,右键单击要为其添加 MIME 类型的网站网站目录,单击“属性”。   单击“HTTP 头”选项卡。   单击“MIME 类型”。   ... MIME 类型从网站目录中删除   在 IIS 管理器中,右键单击要从中删除 MIME 类型的网站网站目录,单击“属性”。   单击“HTTP 头”选项卡。   单击“MIME 类型”。

1.2K50

iis7.0上发布mvc4.0网站

发布方法选择“文件系统”,目标位置处选一个文件夹用于存放将要发布的整个站点所有文件,这里我选择为“D:\我的文档\桌面\ZPGWeb”,然后点击“发布”按钮。...如图: 3.点击发布在指定的文件夹生成站点文件发布成功! 接下来发布成功的站点部署iis7.0。 步骤如下: 1....设置IIS的“ISAPI和CGI限制”中的“ASP.NET v4.0.0.30319”为允许,如下图所示: 4.在iis7.0中发布网站,如图,设置网站目录为“D:\我的文档\桌面\ZPGWeb”:...5.设置该网站(站点“SpecialSite”)应用程序池的.net framework 版本为4.0.30196 : 添加应用程序池: 将该添加的应用程序池设置给站点SpecialSite 6.至此完成了...mvc4.0站点在iis7.0的部署

1.2K100
领券