用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

目录
相关文章
|
3月前
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
|
17天前
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
|
2月前
|
存储 监控
【Azure Cloud Service】在Azure云服务中收集CPU监控指标和IIS进程的DUMP方法
在使用Cloud Service服务时,发现服务的CPU占用很高,在业务请求并不大的情况下,需要直到到底是什么进程占用了大量的CPU资源,已经如何获取IIS进程(w3wp.exe)的DUMP文件?
|
1月前
|
API C#
异步轮询 Web API 的实现与 C# 示例
异步轮询 Web API 的实现与 C# 示例
76 0
|
2月前
|
SQL 开发框架 安全
Web安全-IIS短文件名泄露
Web安全-IIS短文件名泄露
53 2
|
3月前
|
前端开发 JavaScript C#
C#开发者的新天地:Blazor如何颠覆传统Web开发,打造下一代交互式UI?
【8月更文挑战第28天】Blazor 是 .NET 生态中的革命性框架,允许使用 C# 和 .NET 构建交互式 Web UI,替代传统 JavaScript。本文通过问答形式深入探讨 Blazor 的基本概念、优势及应用场景,并指导如何开始使用 Blazor。Blazor 支持代码共享、强类型检查和丰富的生态系统,简化 Web 开发流程。通过简单的命令即可创建 Blazor 应用,并利用其组件化和数据绑定特性快速搭建界面。无论对于 .NET 还是 Web 开发者,Blazor 都是一个值得尝试的新选择。
118 1
|
3月前
|
关系型数据库 MySQL Linux
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
|
3月前
|
开发框架 .NET 中间件
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
|
3月前
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
276 0
|
3月前
|
Shell PHP Windows
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.