iis

.net core 3.0_webapi项目使用Swagger提供接口帮助页面

。_饼干妹妹 提交于 2020-05-02 05:22:28
  前言:我们开发了很多的接口后,为了方便调用人员使用,需要给出接口地址,参数和解释说明,可能还需要示例。 那么swagger这个开源项目,已经给我们提供好了一整套的解决方案:   本博客参考文档:    Swashbuckle 和 ASP.NET Core 入门      什么是 Swagger/OpenAPI? Swagger 是一个与语言无关的规范,用于描述 REST API。 Swagger 项目已捐赠给 OpenAPI 计划 ,现在它被称为开放 API。 这两个名称可互换使用,但 OpenAPI 是首选。 它允许计算机和人员了解服务的功能,而无需直接访问实现(源代码、网络访问、文档)。 其中一个目标是尽量减少连接取消关联的服务所需的工作量。 另一个目标是减少准确记录服务所需的时间。(说明参考微软官方文档: https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/web-api-help-pages-using-swagger?view=aspnetcore-3.0 )   快速添加webapi项目对swagger的支持:    1-添加程序包引用:Swashbuckle.AspNetCore -Version 5.0. 0-rc4 (该版本目前属于预览版,需要勾选预览版才可以看到)   2- 添加并配置 Swagger

.NetCore swagger发布到iis时访问api出现404的解决方案

|▌冷眼眸甩不掉的悲伤 提交于 2020-05-02 04:46:57
介绍 使用netcore作为纯后端提供api已经变得越来越频繁,swagger也成为很多人的选择。通常会在代码中限制ASPNETCORE_ENVIRONMENT为Production时关闭swagger。但是往往我们需要将api发布到本地iis调试或供他人使用时,swagger将会被禁止。发布后项目往往默认为Production环境,将其修改为Development即可解决。 解决方法 打开发布到iis的文件夹下的web.config文件,添加以下代码: 1 < environmentVariables > 2 < environmentVariable name ="ASPNETCORE_ENVIRONMENT" value ="Development" /> 3 </ environmentVariables > 修改后的web.config结构大致如下: 1 <? xml version="1.0" encoding="utf-8" ?> 2 < configuration > 3 < location path ="." inheritInChildApplications ="false" > 4 < system.webServer > 5 < handlers > 6 < add name ="aspNetCore" path ="*" verb ="*"

[源码]K8 Cscan模块 C#获取内网主机IP/机器名/Banner/网页标题源码(内网渗透/支持批量/可跨网段)

二次信任 提交于 2020-05-02 04:39:05
[原创]K8 Cscan 大型内网渗透自定义扫描器 https://www.cnblogs.com/k8gege/p/10519321.html Cscan 简介: 何为自定义扫描器?其实也是插件化,但Cscan不需要编程同样可实现自定义功能,这比单纯插件化更容易实现插件功能 Cscan旨在为用户提供一个高度灵活、简单易用、多线程、多网段的插件化扫描框架,减少大量重复性工作提高工作效率 3.3及以上版本分为检测存活和不检测存活主机模式 程序采用多线程批量扫描大型内网IP段C段存活主机(支持上万个C段) 插件含C段旁注扫描、子域名扫描、Ftp密码爆破、Mysql密码爆、系统密码爆破、存活主机扫描、Web信息探测、端口扫描 支持调用任意外部程序或脚本,支持自定义模块,当然也可用于外网扫描(如子域名、C段旁注、FTP破、MYSQL爆破等) Web信息插件模块: Cscan内置Delphi、VC、.NET例子,需要更多功能,请自行添加完善 using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Text.RegularExpressions; namespace CscanDLL { public class scan { public static

cesium编程入门(三)开始使用cesium开发

做~自己de王妃 提交于 2020-05-02 02:04:51
搭建最简的开发环境 这一节来搭建一个最简单的能运行的helloworld,以后的代码也会在这一节的基础上慢慢增加 创建文件夹 mkdir cesium-test cd cesium-test 引入编译成果 将cesium源码中的Build文件夹,拷入cesium-test 创建html 将cesium-1.4.0/Apps/ 中的HelloWorld.html 拷入cesium-test 使用vscode 等编辑器打开 修改js和css的文件路径 <script src="../Build/Cesium/Cesium.js"></script> @import url(../Build/Cesium/Widgets/widgets.css); 修改为 <script src="Build/Cesium/Cesium.js"></script> @import url(Build/Cesium/Widgets/widgets.css); 发布 文件修改完成,如果直接双击helloworld.html,会报错 这是因为网站需要通过发布才能正常运行,可选择地发布工具有很多,nodejs,php,iis...等,这里我使用了php来发布, 打开命令行工具,定位到cesium-test目录,执行php -S localhost:4111 (不一定非要写4111,端口号的范围从0到65535

.Net Core Web Api实践(三).net core+Redis+docker实现Session共享

淺唱寂寞╮ 提交于 2020-05-01 23:34:56
前言:上篇文章介绍了 .net core+Redis+IIS+nginx实现Session共享 ,本来打算直接说明后续填坑过程,但毕竟好多坑是用docker部署后出现的,原计划简单提一下.net core+Redis+docker实现Session共享,但是发现篇幅也不小,所以还是单独起草一篇,除了k8s部署docker,其它部分都有基本介绍。 1、环境准备 操作系统:Windows10 VS2019、本地Redis数据库、Windows docker 2、背景介绍 由于项目从asp.net MVC向.net core webapi迁移,一方面是技术方面的迁移,另一方面是从业务方面切割,向微服务模式转型,项目最后完成部署的结构大致如下: 总体上说,大家各自的项目有各自的部署方式,一旦做成分布式的,实现Session共享往往就不可避免了。 3、 .net core+Redis+docker实现Session共享 如果你的项目是用IIS或其它方式部署,那么这部分你可以直接跳过了,因为代码部分跟上篇文章是一样的。无非是使用windows docker 命令进行部署。 (1)用VS2019新建一个Web Api项目(RedisSessionTest) 在Startup.cs文件中添加以下代码   public void ConfigureServices

Cesium加载三维倾斜摄影数据

…衆ロ難τιáo~ 提交于 2020-05-01 20:08:38
具体技术来源自论文 基于Cesium的倾斜摄影三维模型Web加载与应用研究 。 技术架构图 应用实例 利用一个实际实例来详细说明如何利用Cesium加载倾斜摄影数据,并进行可视化和交互操作。 首先,利用Smart3D导出倾斜摄影三维数据模型,示例数据为一个化工厂,导出格式为OSGB,存放在Cesium安装目录里,利用自己开发的格式转换软件把OSGB数据转为3DTiles格式,并在转换过程中加入各对象的属性和空间信息,用于三维模型查询、高亮显示、叠加分析等各种空间分析功能,转换后的数据格式也是按照OSGB数据组织一样,分层存放,并具有LOD功能,不过数据格式变成了后缀为b3dm数据格式,在数据分层文件夹同一目录有个Tileset.json文件,这是3DTiles瓦片数据的元数据定义,三维数据可视化和渲染的时候需要读取元数据中的一些配置,并调用实际瓦片中的数据进行渲染和可视化。 其次,开启Node.js服务,方法为执行Node Cesium所在的文件夹下的Server.js路径,编写Cesium调用三维模型html代码。利用IIS或Tomcat发布上述html代码,在浏览器中就可查看三维模型,用鼠标选中某个实体,则该实体高亮,并弹性实体属性信息窗口。单体模型高亮和显示属性窗口 结论 利用开发工具实现倾斜摄影OSGB数据转成Cesium的3DTiles格式,实现自动单体化

阿里云服务器搭建(全套步骤)

那年仲夏 提交于 2020-05-01 17:15:57
先为大家带来一点福利。阿里云最近开始发放代金券了,新老用户均可免费获取,1880元代金券,建议大家都领取一份,反正是免费领的,说不定以后需要呢? 阿里云代金卷链接 1、远程服务器安装iis+php+mysql环境 iis+php+mysql环境: https://download.csdn.net/download/qq_39161501/10402847 2、解析域名 3、登录服务器绑定域名 入口 4、 (1)云服务器ECSA->网络和安全->安全组->创建安全组 https://help.aliyun.com/document_detail/25471.html 5、 (1)云服务器ECS->实例->点击(实例ID/名称) 服务器入口 (2)弹出本地实例安全组->加入安全组->找到创建的test安全组 6、访问网址 阿里云服务器搭建成功 了解更多详细内容可点击查看 来源: oschina 链接: https://my.oschina.net/u/4305644/blog/4261019

通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? .Net Web开发技术栈

安稳与你 提交于 2020-05-01 07:19:44
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些VS编译器相关杂项和相关阅读链接。完整的从上读到下则你可以理解个大概的.NET体系。 文章是我一字一字亲手码出来的,每天下班用休息时间写一点,持续了二十来天。且对于文章上下衔接、概念引入花了很多心思,致力让很多概念在本文中显得通俗。但毕竟.NET系统很庞大,本文篇幅有限,所以在部分小节中我会给出延伸阅读的链接,在文章结尾我给出了一些小的建议,希望能对需要帮助的人带来帮助,如果想与我交流可以文章留言或者加.NET技术交流群:166843154 目录 .NET和C#是什么关系 跨语言和跨平台是什么 什么是跨语言互操作,什么是CLS CLS异常 什么是CTS? 什么是类库? 什么是基础类库BCL? 什么是框架类库FCL? 什么是基元类型? System.Object的意义 计算机是如何运行程序的?

为应用程序池 ''DefaultAppPool'' 提供服务的进程意外终止。进程 ID 是 ''xxx''问题的解决方法

谁都会走 提交于 2020-05-01 03:03:15
1、解决办法 点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项, 选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“Network Service”, 给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS,(点“开始”-“运行”-“CMD”,点确定,然后运行IISRESET) 注:没有能够解决 2、IIS 500错误报“进程退出代码是 ‘0xffffffff'”的处理方案 (此故障只针对windows 2003系统) 故障现象: 1.IIS里面所有的网站访问都是500 错误。进程池启动后,访问服务器的网站,进程池马上自动关闭。 2.系统日志报错:“应用程序池 ‘AppPool #1' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。” 3.系统日志警告:“为应用程序池 ‘AppPool #1' 提供服务的进程意外终止。进程 ID 是 ‘xxx'。进程退出代码是 ‘0xffffffff'。” 注:应用程序池名就是IIS本机的应用程序池,与进程ID是随机的 处理方案: 卸载microsoft 2010-6-9号补丁 ,卸载时要注意顺序以及关联性,如卸载某个补丁时,提示有补丁要调用这个补丁时,要先卸载关联补丁。 卸载顺序: 1

如何使用站群程序来批量建网站?

旧时模样 提交于 2020-05-01 00:15:28
来源: 009镜像站群,批量搭建网站/站群教程 1、准备工作。 (1)准备好将要搭建的网站域名,并解析。 (2)准备好你的目标站。标题/关键词/描述/网站名,替换标签。 (3)服务器系统环境WIN2008 2、用到的工具: (1)009站群程序授权版( 联系客服 )。 (2) iis批量加站小工具 (点击下载)。 3.安装程序需要的组件(已经安装过的请忽略) (1)下载 http://00-9.net/uploads/soft/181217/1_1744385601.zip (2)安装 rewrite_x64_zh-CN (2)安装 ASPEnCode 具体教程如下: 一.链接你的远程服务器。(推荐使用 iis7远程桌面管理 ,可批量管理多台服务器) 二.按照 ”镜像站群输出EXE.xlsx”这个表格的格式,整理好目标站,你的站,TKD,以及替换标签(不需替换的, 留空,是留空,不是空格 )。理好后保存在程序根目录。 切记不好乱改格式 。 三.关键词设置,所有的关键词放置在www\bbxx\key\下面。文件以TXT的格式,一行一个。可多个TXT 四.打开 “站群配置批量处理.exe”,选择你将要放置网站的路径,然后点击执行。 五.上一步执行完毕后,在exe界面输入你的自定义JS.点击替换 六.程序根目录,复制 “iis批量添加.txt”里的全部内容,然后打开 “IIS批量加站