用IIS发布C#web service (局域网内)

简介: 本地C#webservice使用IIS发布给局域网其它终端使用。使用工具Win10自带IIS,如果没有则自己下载安装IIS。VS开发工具

1、win10自带IIS ,无需再安装。

2、控制面板--》程序--》启用或关闭windows功能--Internet Information Services Web 管理工具  及  万维网  两项下的所以项都选中。——》确定  完成

3、右键点击  此电脑 ——》管理    进入计算机管理窗口——》服务和应用程序 展开——》Internet Information Services(IIS)管理器

b01ef31842e0f5f9ac59619217e526669285307a 

4.右键点击 网站 ——》添加网站

 3ed2b64c18f37b4860953364e3d25eae7600a094

5.右键 Test(你添加的网站)——》添加虚拟目录

 e37dd2aeaf8a1d46e56a1d937e2ae97c79d37bb3

6.C#webservice 项目使用VS自带的IIS发布后生成的文件中把一下三个复制到上面的物理路径下。

bd09417c44f7c23dc8589094d937d6e7d0b014a8 

 

7.右键 MyService——》转化为应用程序——》确定。

8.右键 MyService——》编辑权限——》安全——》编辑(E)——》添加 一个Everyone的用户——》确定   再把Everyone的权限能允许的都选中——》确定。

9.左键 MyService——》双击ASP——》启用父路径 设为Ture

双击  身份验证 (是否启用如下,不同则编辑)

 

3d83745714453a84cdfe5334d1bc7ef6e3c3f4f5 


65ce811ef363bdc37c52506d8b8f20877bbe4c3c daa155cb2e928e6e752d034cce6b69c03bfc46cb

10.左击 Test  ——》网站管理——》启动

bf68210f0e7e88cdbc7eb476b4e32727771aa518 

11.点击MyService 浏览

 f787a16afa58837866984c64528971a00bce6429

 

网页上出现以下形式的内容:

 edb5cf521cbb3aa595705f50e723e2bd69e97b48

 

点击  DesignerService.asmx  出现

a06c8e8afe87029dcaabf34b3d54bf622c51b190 

发布正常。

这样你就可以在局域内网中调用此web service中的方法了。

12.在局域网其他终端电脑上,用VS开发者工具命令行输入:

wsdl http://192.168.1.129/Designer/DesignerService.asmx?wsdl回车

会把DesignerService.cs下载到本机,然后把它复制到你的项目中,就可以直接用了。

22296f7bffdcd5193c1d0b7a06f3b8c80f26a748



补充:webservice中有上传文件的方法的话需要修改上传文件大小的选项:(默认200kb

 85916eae274a75414a669fe0e24d33b07ffe8d49

将以上各项下的ASP下——》行为下的限制属性中的最大请求实体主题限制设为1000000010M)够用就行。 应用

 2c5aac54db2793eb2079d8fafb2a4ba25effb726

目录
相关文章
|
1月前
|
XML 开发框架 .NET
C# .NET面试系列八:ADO.NET、XML、HTTP、AJAX、WebService
## 第二部分:ADO.NET、XML、HTTP、AJAX、WebService #### 1. .NET 和 C# 有什么区别? .NET(通用语言运行时): ```c# 定义:.NET 是一个软件开发框架,提供了一个通用的运行时环境,用于在不同的编程语言中执行代码。 作用:它为多语言支持提供了一个统一的平台,允许不同的语言共享类库和其他资源。.NET 包括 Common Language Runtime (CLR)、基础类库(BCL)和其他工具。 ``` C#(C Sharp): ```c# 定义: C# 是一种由微软设计的面向对象的编程语言,专门为.NET 平台开发而创建。 作
174 2
|
1月前
|
存储 缓存 算法
关于 Service Worker 和 Web 应用对应关系的讨论
关于 Service Worker 和 Web 应用对应关系的讨论
13 0
|
1月前
web后端-IIS-web发布
web后端-IIS-web发布
|
6月前
|
安全 关系型数据库 MySQL
【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」
【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」
|
2月前
|
Java API Apache
Apache CXF生成WebService的客户端
Apache CXF生成WebService的客户端
|
6月前
|
JSON 安全 API
使用 ABAP sproxy 事务码生成的 Proxy 消费 Web Service
使用 ABAP sproxy 事务码生成的 Proxy 消费 Web Service
54 0
|
2月前
|
XML 网络架构 数据格式
Ruby 教程 之 Ruby Web Service 应用 - SOAP4R 2
Ruby Web Service 应用 - SOAP4R
24 5
|
2月前
|
关系型数据库 MySQL 应用服务中间件
【IIS搭建网站】在本地电脑上搭建web服务器并实现外网访问
在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?答案当然是否定的,在Windows系统中实际上集成了建立网站所必须的软件环境。今天就让我们来看看,如何使用Windows自带的网站程序建立网站吧。
|
2月前
|
XML Linux 网络架构
Ruby 教程 之 Ruby Web Service 应用 - SOAP4R 1
Ruby Web Service 应用 - SOAP4R
23 3
|
3月前
Visual Studio 2022无法连接到Web服务器IIS Express
Visual Studio 2022无法连接到Web服务器IIS Express
38 2