.NET Web Service 在IIS中的发布流程

关于 C# / .Net / IIS Web Service 调用 exe 最近一个面试,面试官说他们现在的架构是通过IIS 部署的Web Service 调用Servcer 端的Windows Application 也就是exe。 面试拉跨之后自己尝试了一下这种实现方式,在这里记录一下自己遇到的坑,然后留一下查到的解决方案。 (PS:虽然不理解这种架构的使用场景,但也就是闲得无聊试试看。。。。) 简单写好一个Web Service 的demo 之后,Debug run 了一下,发现一切完美,Exe 正常执行,页面打开顺利。 发布至IIS 后发现,访问Web Servic 阅读详情

      平常练习web service时用的都是都是VS自带的ASP.NET Development Server来提供服务的,在开发阶段的确比较方便,但实际使用中不可能用这个,今天有朋友问起这个问题我就研究了一下,现在已经搞定了记下来和大家分享一下,也方便自己以后查看。

 

 

写好一个Web Service工程后在工程上面右键点“发布网站”,如下图所示,如果不是使用集成Windows权限的登录方式则要将 web.config中的连接字符串中的 Integrated Security属性设成False

 

 

弹出的设置界面如下图,按默认设置点确定就可以了,其它设置我没试过,有兴趣可以研究下。

 

 

设置以上步骤后要将网站发布到的目录(web.config所在目录)设成虚拟目录,并将此目录设成匿名访问,匿名访问的Windows用户必须为可用状态,如下图中的用户名IUSR_PCLEI。

 

 

 

右键.asmx文件浏览Web Services提供的方法页面测试是否成功

 

如果测试没问题就可以到客户端来引用此Web Services,复制浏览器地址栏中的以.asmx结尾的地址,如:http://localhost/WebService/ProduceService.asmx,用此地址将Web服务引用到要使用的地方就可以了。如果之前是通过ASP.NET Development Server来引用服务则可以先删除原引用再增加,或者通过查找原来的引用地址将其替换成新的就可以了,原引用类似于http://localhost:2558/WebService/ProduceService.asmx的形式。

 

如何创建和发布Web Service WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,因为其中有几个细节需要注意,所在初学者常常在这里出现问题,现通过一个简单的例子说明如何创建和发布一个WEB SER 阅读详情

相关推荐

如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API

一、创建和发布Web Service        Web服务方法中可以返回一个DataSet对象        WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,

3714

Net 5.0 WebApi 发布到IIS上

Net 5.0 WebApi 发布到IIS上

ChenXi0803的博客 2909

项目发布部署:如何发布.NETCore项目到IIS服务器?

本文将详细介绍如何发布.NET Core项目到IIS服务器。首先,第一步需要安装IIS,介绍了在本地电脑和服务器中进行安装。然后需要安装SDK和运行时才能发布.NETCore项目。其次介绍了如何发布.NETCore项目和Vue项目,并配置IIS。最后介绍了如何将项目部署到Service服务中。

西瓜程序猿 7800

WebService创建、发布及在IIS上部署

WebService创建、发布及在IIS上部署

gis风轻云淡的专栏 2万+

在VS2013创建WebService并在IIS中发布和使用

创建WebService 第一步:打开VS2013,新建空项目,注意选择.NET Framework的版本.这里我选择的是.NET Framework 4        新建好项目后,在项目中添加一个WebService项 打开这个文件,我们可以看到,代码如下 using System; using System.Collections.G

Peter-H 1万+

SAP ERP 物料主数据同步外围系统

w_input-beskz = i_marc_new-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-beskz = lw_marc-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-sobsl = i_marc_new-sobsl."特殊采购类型-虚拟物料标识。

ChampaignWolf的专栏 1745

iis服务器发布web项目,webservice创建、发布及在IIS上部署

一、项目创建1.以vs2010为例,新建“asp.net空web应用程序”2.在创建好的项目中新建项,创建web服务3.打卡webservice1.asmx文件,更改namespace为本地IP,增加一个power方法求平方4.项目完成,下面进入发布阶段二、项目发布1.在创建项目上右击,点击“发布”,修改“配置文件名称”、“发布方法”、“目标位置”,修改完成后点击“发布”2.发布成功后,所发布文件...

weixin_31861065的博客 2381

LangChain + PlayWright实战:5分钟搞定网页自动化测试(附完整代码)

本文详细介绍了如何利用LangChain与PlayWright构建智能网页自动化测试系统。通过环境配置、核心架构设计、实战Agent构建及性能优化等步骤,开发者可以快速实现高效的Web操作自动化,提升测试效率。文章还提供了完整代码示例和典型问题解决方案。

weixin_27791839的博客 239

.NET对于webservice的创建、发布及调用

.NET对于webservice的创建、发布及调用

weixin_51238200的博客 929

使用VNC可视化Docker容器

Docker容器可视化

Robert_Q的博客 1万+

uCOS中的消息邮箱(:task与task之间传递一个数据(数据缓冲区))

程序需求,需要完成task与task之间  字符数组的数据传输 比如:在ucos中,串口2接收的字符数组是不定时的&不定长的;只有当接收到数据的时候_才将数据赋值给新数组 具体的程序示意如下: 图1:消息邮箱测试中的     向消息邮箱发送消息(OSMboxPost(Str_Box,(void*)rec);//发送消息--(向 消息邮箱_msg_key发送消息) ),实际项目需求的

faguoduifangui的博客 4540

IIS部署webservice.asmx

2、允许http 访问 ,在 web.config 配置中添加如下配置节点。注意检查【万维网】下选择asp。否则无法运行asp的程序。控制面板--程序--启用或关闭windows功能。1、win10部署IIS。

qq_41266370的博客 1063

RTL优化与PPA分析:数字电路设计的关键技术

在数字集成电路设计中,RTL(寄存器传输级)优化是提升芯片性能、降低功耗和减小面积的核心技术。通过PPA(Power-Performance-Area)指标的平衡,工程师可以在不同时序约束下实现设计的最优化。本文基于Synopsys Design Compiler和开源工具Yosys的实验数据,展示了RTL优化在算术单元和控制逻辑中的显著效果,特别是在乘法器和除法器等复杂运算模块中。文章还探讨了AI辅助工具在RTL优化中的应用潜力,为数字电路设计提供了实用的技术参考和工程实践建议。

weixin_42186387的博客 619

IIS介绍

IIS7及以上版本提供的请求-处理架构包括以下内容: • Windows Process Activation Service(WAS)可以让站点支持更多协议,不仅仅是HTTP和HTTPS • 可以通过增加或移除模块来自定义Web服务器引擎 • 集成IIS和ASP.NET请求-处理管线 IIS中的组件 IIS包含多个组件来为程序和Web服务角色执行重要的功能。每个组件各司其责,如监听对服务器的请求...

歌谣的博客 543

RAG效果调优清单(命中率提升3倍)

本文提出了一套工程可落地的RAG(检索增强生成)模型组合方案,强调通过最优组合实现效果、成本和扩展性的平衡。核心架构包括Embedding模型、向量数据库检索、Rerank模型和LLM生成四个环节,推荐了四种具体组合方案:本地最优性价比(bge+reranker+Qwen 7B)、效果优先(bge-large+reranker+14B模型)、高并发(轻量模型+vLLM)和中英混合(多语言模型)。文章指出Embedding决定检索下限,Rerank提升准确率上限,LLM影响最终体验,并提供了不同场景的优化策略

刘一说的IT专栏 522

PyTorch实战(26)——PyTorch分布式训练

在本节中,我们将探讨如何通过跨机器和机器内多进程的分布式训练来加速模型训练过程。我们将系统学习 PyTorch 提供的三大分布式训练 API——torch.distributed、torch.multiprocessing 以及 torch.utils.data.distributed.DistributedSampler,使用这些 API 能够极大的简化分布式训练,介绍如何使用 PyTorch 的分布式训练工具,在 CPU 和 GPU 上加速训练。

盼小辉丶的博客 3834

Pb调用Webservice

而现在WebService非常火,如果将两者结合起来呢,比如:用Net写好的WebService被Pb调用,而且还可以发布成接口形式,被其他公司所调用,合乐而不为呢?先说一下开发环境:32位Win7旗舰版+PB11.5其实在PB10.0出来时候,就已经支持调用WebService方式了。如下面步骤即可实现调用。l 步骤1在Net中创建一个WebService方法,用于被Pb调用,如图-1所示图-1l 步骤2将此WebService发布,最好发布成IIS方式,如图-2所示。图-2这里有一点说明下,发布成IIS

Ping的专栏 1万+

Java的API帮助文档

JDK帮助文档 SUN公司为JDK工具包提供了一整套文档资料,我们习惯上称之为JDK文档。 JDK文档中提供了Java中的各种技术的详细资料,以及JDK中提供的各种类的帮助说明。 JDk文档是Java语言的完整说明,大多数书籍中的类的介绍都要参照它来完成,它是编程者经常查阅的资料 如何理解API:就当做是一个“字典”,“使用手册”,API就相当于是一个电子的帮助文档,可以帮我们查看JDK提供的类的信息,平时查看的时候可结合百度一起看。 官网下载: 1、登录Oracle官网(Oracl.

人生得意须尽欢 2万+

IIS体系结构及配置系统

IIS体系结构简介一、IIS中的组件1.1 协议侦听器(Protocol Listeners)1.1.1 作用1.1.2 HTTP协议侦听器——HTTP.sys1.1.3 HTTP.sys的优点1.2 服务1.2.1 万维网发布服务(WWW Service)1.2.1.1 作为HTTP.sys的侦听器适配器1.2.1.2 作为网站的计数器1.2.2 Windows进程激活服务(WAS)1.2.2.1 配置管理1.2.2.2 流程管理二、IIS中的请求处理2.1 IIS中的HTTP请求处理配置 一、IIS中的

qq_37112587的博客 1207

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

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

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

视觉软件 3745

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

.NET使用VS2010开发Web Service

Web Service是一个面向服务的架构(SOA),不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。基于.NET平台,可以使用Visual Studio来开发Web Service。不同于Java平台,需要使用开源组件(Axis2、CXF等),微软直接在Visual Stuido里集成了开发Web Service的功能,

渴望,就奋力追寻... 3336

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IIS7.5发布webservice出现的错误及解决

iis

iamxuhuimin的博客 2634

Web接口开发之WebService接口的编写、发布、访问、应用

开发工具:VS2015 一、接口的开发 首先新建一个Web项目 选择空项目 项目建好后,选中项目名称 右键添加新项,选择web服务(ASMX)(.asmx的全程是Active Server Methods,是WEB服务文件) 这个时候我们就建好了一个WebServices项目了,新建的接口默认有一个HelloWorld方法 点击执行:网页地址栏就是我们刚刚新建的webService接口地址,HelloWord就是默认的方法 二、接口的发布 选择我的电脑右键管理 打...

build2024 7684

.net core service && angular项目 iis发布

项目结构 .net core 后端服务站点 angular 前端页面站点 项目模板来自于abp或者52abp .net core 后端服务站点发布到IIS 发布报错 .Net Core使用IIS部署出现502Error 502.5 - Process Failure 在项目目录运行命令行,执行 dotnet XXXWeb.dll --XXXWeb.dll是启动项 如果.net core版本不对,则会提示需要安装某版本的.net core 完成安装即可 参考资料 appsettings.js

L.的博客 357

Web Service 进阶 ASP.Net创建Web Service

介绍 Web服务提供者开发一系列的API(应用程序编程借口),开发人员通过调用这些API来集成Web服务                  1.添加新项---Web服务----修改命名                    [WebMethod]是Web  Service 提供的特殊方法,添加此特性的方法 允许被其他程序通过Web Service 调用,否则 只能被自己的程序调用 这方

寂寞的一只狗的博客 586
上一篇: 用友的一些问题
下一篇: J2ME中资源名称大小写问题
SailorXing
博客等级 码龄20年 25粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值