国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WEB API .NET環(huán)境發(fā)布

這篇具有很好參考價(jià)值的文章主要介紹了WEB API .NET環(huán)境發(fā)布。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、創(chuàng)建WEBAPI

WEB API .NET環(huán)境發(fā)布WEB API .NET環(huán)境發(fā)布
  1 using Dapper;
  2 using MesErp.Models;
  3 using Microsoft.AspNetCore.Mvc;
  4 using Microsoft.Extensions.Configuration;
  5 using Newtonsoft.Json;
  6 using System;
  7 using System.Collections.Generic;
  8 using System.Data;
  9 using System.Data.Common;
 10 using System.Data.SqlClient;
 11 using System.Linq;
 12 using System.Runtime.Intrinsics.Arm;
 13 using System.Security.Cryptography;
 14 using System.Threading.Tasks;
 15 using System.Xml.Linq;
 16 namespace MesErp.Controllers
 17 {
 18     /// <summary>
 19     /// ERP-MES基礎(chǔ)數(shù)據(jù)同步"
 20     /// </summary>
 21     [Route("[controller]")]
 22     [ApiController]
 23     public class ErpMesBasicController : ControllerBase
 24     {
 25         private string ConnectionStr()
 26         {
 27             var appSettingsJson = AppSettingsJson.GetAppSettings();
 28             string connectionString2 = appSettingsJson.GetSection("ConnectionStrings")["DefaultConnection"];//鏈接數(shù)據(jù)庫(kù)字符串
 29             return connectionString2;
 30         }
 31         /// <summary>
 32         /// 庫(kù)存組織新增/更新
 33         /// </summary>
 34         /// <returns></returns>
 35         [HttpPost("AddWorkcenter")]
 36         public async Task< ErpMesRts> AddWorkcenter([FromBody]  WorkcenterModel  workcenters)
 37         {
 38             int rst = -1;
 39             ErpMesRts rstsate = new ErpMesRts();
 40             
 41             string connectionString = ConnectionStr();//鏈接字符串
 42             DynamicParameters paras = new DynamicParameters();
 43             string  Ctworkter=  JsonConvert.SerializeObject(workcenters);
 44             paras.Add("@JosnName", Ctworkter);
 45             // paras.Add("@sum", 0, DbType.Int32, ParameterDirection.Output);// 指明是輸出參數(shù),這里為指明參數(shù)類(lèi)型大小
 46             using (IDbConnection connection = new SqlConnection(connectionString))
 47             {
 48                 try
 49                 {
 50                     rst = await connection.ExecuteAsync("proc_ERP_MesAddWorkcenter", paras, commandType: CommandType.StoredProcedure);
 51                 }
 52                 catch(Exception e)
 53                 {
 54                     rstsate.msg=e.Message.ToString()+"數(shù)據(jù)庫(kù)異常";
 55 
 56                 }
 57                                                               // 執(zhí)行存儲(chǔ)過(guò)程
 58              //   rst = await connection.ExecuteAsync("proc_AddSysUser01", paras , commandType: CommandType.StoredProcedure);
 59             
 60             }
 61             if (rst > 0)
 62             {
 63                 rstsate.status = 200;
 64                 rstsate.msg = "成功";
 65             }
 66 
 67 
 68             //"{status: = " + code + ", msg = " + msg + ", data = " + null "}";
 69             return rstsate;
 70             //rst 返回1為成功
 71             // return Json(new { code = 200, msg = "ok" });
 72         }
 73         /// <summary>
 74         /// 人員主數(shù)據(jù)新增/更新
 75         /// </summary>
 76         /// <returns></returns>
 77         [HttpPost("AddPersonInfo")]
 78         public async Task<ErpMesRts> AddPersonInfo([FromBody] PersonInfoModel  personInfos)
 79         {
 80             int rst = -1;
 81             ErpMesRts rstsate = new ErpMesRts();
 82 
 83             string connectionString = ConnectionStr();//鏈接字符串
 84             DynamicParameters paras = new DynamicParameters();
 85             string Ctworkter = JsonConvert.SerializeObject(personInfos);
 86             paras.Add("@JosnName", Ctworkter);
 87             // paras.Add("@sum", 0, DbType.Int32, ParameterDirection.Output);// 指明是輸出參數(shù),這里為指明參數(shù)類(lèi)型大小
 88             using (IDbConnection connection = new SqlConnection(connectionString))
 89             {
 90                 try
 91                 {
 92                     rst = await connection.ExecuteAsync("proc_ERP_MesAddPersonInfo", paras, commandType: CommandType.StoredProcedure);
 93                 }
 94                 catch (Exception e)
 95                 {
 96                     rstsate.msg = e.Message.ToString() + "數(shù)據(jù)庫(kù)異常";
 97 
 98                 }
 99                 // 執(zhí)行存儲(chǔ)過(guò)程
100                 //   rst = await connection.ExecuteAsync("proc_AddSysUser01", paras , commandType: CommandType.StoredProcedure);
101 
102             }
103             if (rst > 0)
104             {
105                 rstsate.status = 200;
106                 rstsate.msg = "成功";
107             }
108 
109 
110             //"{status: = " + code + ", msg = " + msg + ", data = " + null "}";
111             return rstsate;
112             //rst 返回1為成功
113             // return Json(new { code = 200, msg = "ok" });
114         }
115         /// <summary>
116         /// 業(yè)務(wù)組新增/更新
117         /// </summary>
118         /// <returns></returns>
119         [HttpPost("AddBusinessGroup")]
120         public async Task<ErpMesRts> AddBusinessGroup([FromBody] BusinessGroupModel  businessGroups)
121         {
122             int rst = -1;
123             ErpMesRts rstsate = new ErpMesRts();
124 
125             string connectionString = ConnectionStr();//鏈接字符串
126             DynamicParameters paras = new DynamicParameters();
127             string Ctworkter = JsonConvert.SerializeObject(businessGroups);
128             paras.Add("@JosnName", Ctworkter);
129             // paras.Add("@sum", 0, DbType.Int32, ParameterDirection.Output);// 指明是輸出參數(shù),這里為指明參數(shù)類(lèi)型大小
130             using (IDbConnection connection = new SqlConnection(connectionString))
131             {
132                 try
133                 {
134                     rst = await connection.ExecuteAsync("proc_ERP_MesAddBusinessGroup", paras, commandType: CommandType.StoredProcedure);
135                 }
136                 catch (Exception e)
137                 {
138                     rstsate.msg = e.Message.ToString() + "數(shù)據(jù)庫(kù)異常";
139 
140                 }
141                 // 執(zhí)行存儲(chǔ)過(guò)程
142                 //   rst = await connection.ExecuteAsync("proc_AddSysUser01", paras , commandType: CommandType.StoredProcedure);
143 
144             }
145             if (rst > 0)
146             {
147                 rstsate.status = 200;
148                 rstsate.msg = "成功";
149             }
150 
151 
152             //"{status: = " + code + ", msg = " + msg + ", data = " + null "}";
153             return rstsate;
154             //rst 返回1為成功
155             // return Json(new { code = 200, msg = "ok" });
156         }
157         /// <summary>
158         /// 組織主數(shù)據(jù)/部門(mén)主數(shù)據(jù)新增/更新
159         /// </summary>
160         /// <returns></returns>
161         [HttpPost("AddDivision")]
162         public async Task<ErpMesRts> AddDivision([FromBody] DivisionModel   divisions)
163         {
164             int rst = -1;
165             ErpMesRts rstsate = new ErpMesRts();
166 
167             string connectionString = ConnectionStr();//鏈接字符串
168             DynamicParameters paras = new DynamicParameters();
169             string Ctworkter = JsonConvert.SerializeObject(divisions);
170             paras.Add("@JosnName", Ctworkter);
171             // paras.Add("@sum", 0, DbType.Int32, ParameterDirection.Output);// 指明是輸出參數(shù),這里為指明參數(shù)類(lèi)型大小
172             using (IDbConnection connection = new SqlConnection(connectionString))
173             {
174                 try
175                 {
176                     rst = await connection.ExecuteAsync("proc_ERP_MesAddDivision", paras, commandType: CommandType.StoredProcedure);
177                 }
178                 catch (Exception e)
179                 {
180                     rstsate.msg = e.Message.ToString() + "數(shù)據(jù)庫(kù)異常";
181 
182                 }
183                 // 執(zhí)行存儲(chǔ)過(guò)程
184                 //   rst = await connection.ExecuteAsync("proc_AddSysUser01", paras , commandType: CommandType.StoredProcedure);
185 
186             }
187             if (rst > 0)
188             {
189                 rstsate.status = 200;
190                 rstsate.msg = "成功";
191             }
192 
193 
194             //"{status: = " + code + ", msg = " + msg + ", data = " + null "}";
195             return rstsate;
196             //rst 返回1為成功
197             // return Json(new { code = 200, msg = "ok" });
198         }
199         /// <summary>
200         /// 物料類(lèi)型新增/更新
201         /// </summary>
202         /// <returns></returns>
203         [HttpPost("AddProductType")]
204         public async Task<ErpMesRts> AddProductType([FromBody]  ProductTypeModel  productTypes)
205         {
206             int rst = -1;
207             ErpMesRts rstsate = new ErpMesRts();
208 
209             string connectionString = ConnectionStr();//鏈接字符串
210             DynamicParameters paras = new DynamicParameters();
211             string Ctworkter = JsonConvert.SerializeObject(productTypes);
212             paras.Add("@JosnName", Ctworkter);
213             // paras.Add("@sum", 0, DbType.Int32, ParameterDirection.Output);// 指明是輸出參數(shù),這里為指明參數(shù)類(lèi)型大小
214             using (IDbConnection connection = new SqlConnection(connectionString))
215             {
216                 try
217                 {
218                     rst = await connection.ExecuteAsync("proc_ERP_MesAddProductType", paras, commandType: CommandType.StoredProcedure);
219                 }
220                 catch (Exception e)
221                 {
222                     rstsate.msg = e.Message.ToString() + "數(shù)據(jù)庫(kù)異常";
223 
224                 }
225                 // 執(zhí)行存儲(chǔ)過(guò)程
226                 //   rst = await connection.ExecuteAsync("proc_AddSysUser01", paras , commandType: CommandType.StoredProcedure);
227 
228             }
229             if (rst > 0)
230             {
231                 rstsate.status = 200;
232                 rstsate.msg = "成功";
233             }
234 
235 
236             //"{status: = " + code + ", msg = " + msg + ", data = " + null "}";
237             return rstsate;
238             //rst 返回1為成功
239             // return Json(new { code = 200, msg = "ok" });
240         }
241         /// <summary>
242         /// 物料主數(shù)據(jù)新增/更新
243         /// </summary>
244         /// <returns></returns>
245         [HttpPost("AddProduct")]
246         public async Task<ErpMesRts> AddProduct([FromBody] ProductModel products)
247         {
248             int rst = -1;
249             ErpMesRts rstsate = new ErpMesRts();
250 
251             string connectionString = ConnectionStr();//鏈接字符串
252             DynamicParameters paras = new DynamicParameters();
253             string Ctworkter = JsonConvert.SerializeObject(products);
254             paras.Add("@JosnName", Ctworkter);
255             // paras.Add("@sum", 0, DbType.Int32, ParameterDirection.Output);// 指明是輸出參數(shù),這里為指明參數(shù)類(lèi)型大小
256             using (IDbConnection connection = new SqlConnection(connectionString))
257             {
258                 try
259                 {
260                     rst = await connection.ExecuteAsync("proc_ERP_MesAddProduct", paras, commandType: CommandType.StoredProcedure);
261                 }
262                 catch (Exception e)
263                 {
264                     rstsate.msg = e.Message.ToString() + "數(shù)據(jù)庫(kù)異常";
265 
266                 }
267                 // 執(zhí)行存儲(chǔ)過(guò)程
268                 //   rst = await connection.ExecuteAsync("proc_AddSysUser01", paras , commandType: CommandType.StoredProcedure);
269 
270             }
271             if (rst > 0)
272             {
273                 rstsate.status = 200;
274                 rstsate.msg = "成功";
275             }
276 
277 
278             //"{status: = " + code + ", msg = " + msg + ", data = " + null "}";
279             return rstsate;
280             //rst 返回1為成功
281             // return Json(new { code = 200, msg = "ok" });
282         }
283 
284 
285 
286 
287 
288         /*
289         /// <summary>
290         /// 庫(kù)存組織更新
291         /// </summary>
292         /// <param name="testModel">接收對(duì)象</param>
293         /// <returns></returns>
294         [HttpPost("UpdatWorkcenter")]
295         public async Task<string> updateBlog([FromBody] WorkcenterModel testModel)
296         {
297             //這個(gè)就代表的你第二層,懂弄?很多層都是一樣的
298            
299 
300             int rst = -1;
301             int code = 500;
302             string msg = "失敗";
303             string connectionString = ConnectionStr();//鏈接字符串
304             using (IDbConnection connection = new SqlConnection(connectionString))
305             {    try
306                 {                                                   // 執(zhí)行存儲(chǔ)過(guò)程
307                     rst = await connection.ExecuteAsync(" UPDATE Workcenter SET WorkcenterDescription=isnull(@WorkcenterDescription,WorkcenterDescription),IsHB=@IsHB, SiteId=@SiteId,SiteName = @SiteName,IsClosed = @IsClosed WHERE WorkcenterName = @WorkcenterName ", testModel.workcenters);
308                 }
309                 catch (Exception e)
310                 {
311                     msg = e.Message.ToString() + "數(shù)據(jù)庫(kù)異常";
312 
313                 }
314             }
315             if (rst > 0)
316             {
317                 code = 200;
318                 msg = "成功";
319             }
320             return "{code = " + code + ", msg = " + msg + "}";
321         }
322 
323         */
324 
325     }
326 }
View Code

用restful?風(fēng)格創(chuàng)建接口

WEB API .NET環(huán)境發(fā)布

?鏈接字符串

WEB API .NET環(huán)境發(fā)布

WEB API .NET環(huán)境發(fā)布

2、webapi發(fā)布

WEB API .NET環(huán)境發(fā)布

發(fā)布路徑

WEB API .NET環(huán)境發(fā)布

?發(fā)布時(shí)選擇空文件

WEB API .NET環(huán)境發(fā)布

?選擇路徑

WEB API .NET環(huán)境發(fā)布

?發(fā)布完成示例圖

WEB API .NET環(huán)境發(fā)布

?注意編輯接口是會(huì)勾選XML輸出

WEB API .NET環(huán)境發(fā)布

?這個(gè)路徑打包編譯時(shí)是不會(huì)自動(dòng)編譯過(guò)去的

3、發(fā)布到IIS上

創(chuàng)建應(yīng)用池時(shí)(創(chuàng)建無(wú)托管、集成)

WEB API .NET環(huán)境發(fā)布

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-437242.html

WEB API .NET環(huán)境發(fā)布

?部署服務(wù)器環(huán)境需要安裝三個(gè)文件

WEB API .NET環(huán)境發(fā)布

?https://dotnet.microsoft.com/zh-cn/download/dotnet/5.0環(huán)境下載、也可參照其他鏈接https://blog.csdn.net/xiaochenXIHUA/article/details/118027591

環(huán)境安裝后需要將文件發(fā)布IIS上

WEB API .NET環(huán)境發(fā)布

?同時(shí)配置將XML文件考到發(fā)布文件里面

WEB API .NET環(huán)境發(fā)布

?

WEB API .NET環(huán)境發(fā)布

配制web.config加下面節(jié)點(diǎn)

WEB API .NET環(huán)境發(fā)布

?配置代碼

WEB API .NET環(huán)境發(fā)布WEB API .NET環(huán)境發(fā)布
 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="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
 7       </handlers>
 8       <aspNetCore processPath="dotnet" arguments=".\MesErp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" >
 9       <environmentVariables>
10  <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
11  </environmentVariables>
12 </aspNetCore>
13     </system.webServer>
14   </location>
15 </configuration>
16 <!--ProjectGuid: f7e462b4-210d-455c-b73f-b1a6fcbfb0a8-->
View Code

運(yùn)行webapi

WEB API .NET環(huán)境發(fā)布

?

到了這里,關(guān)于WEB API .NET環(huán)境發(fā)布的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 1.2 .net 8 ASP.NET Core Web API 項(xiàng)目創(chuàng)建之 Hello,World

    1.2 .net 8 ASP.NET Core Web API 項(xiàng)目創(chuàng)建之 Hello,World

    上一節(jié)演示了如何創(chuàng)建一個(gè)新的Web API 項(xiàng)目,并展示了如何運(yùn)行及測(cè)試接口,這節(jié)的主要目標(biāo)是增加一個(gè)hello的接口,接口返回內(nèi)容為“Hello,World!”,在添加接口之前,我們先要對(duì)上一節(jié)的項(xiàng)目進(jìn)行分析,只有了解項(xiàng)目的結(jié)構(gòu),才能知道怎么去添加新的接口和擴(kuò)展新的功能。

    2024年01月20日
    瀏覽(34)
  • .NET WebApi 發(fā)布到服務(wù)器(windows)并開(kāi)放端口

    .NET WebApi 發(fā)布到服務(wù)器(windows)并開(kāi)放端口

    目錄 1.前言 2.發(fā)布前的準(zhǔn)備 3.打包發(fā)布(交叉編譯) 3.1更改生成xml文件的設(shè)置 3.2進(jìn)入WebApi項(xiàng)目,右鍵發(fā)布 3.3發(fā)布設(shè)置------勾選在發(fā)布前刪除現(xiàn)有文件 4.發(fā)送件至服務(wù)器 5.服務(wù)器安裝對(duì)應(yīng)環(huán)境 5.1安裝IIS 5.2安裝Hosting Bundle 6.發(fā)布 7.配置端口 8.各類(lèi)報(bào)錯(cuò) 8.1? ? 500.19 Internal Server

    2024年04月12日
    瀏覽(17)
  • 使用asp.net core web api創(chuàng)建web后臺(tái),并連接和使用Sql Server數(shù)據(jù)庫(kù)

    使用asp.net core web api創(chuàng)建web后臺(tái),并連接和使用Sql Server數(shù)據(jù)庫(kù)

    前言:因?yàn)橐獙?xiě)一個(gè)安卓端app,實(shí)現(xiàn)從服務(wù)器中獲取電影數(shù)據(jù),所以需要搭建服務(wù)端代碼,之前學(xué)過(guò)C#,所以想用C#實(shí)現(xiàn)服務(wù)器段代碼用于測(cè)試,本文使用C#語(yǔ)言,使用asp.net core web api組件搭建服務(wù)器端,并訪問(wèn)sql server 數(shù)據(jù)庫(kù)。 一、安裝Visual studio 2022 社區(qū)版,并安裝ASP.NET和

    2024年02月14日
    瀏覽(28)
  • .NET Core webapi 從零開(kāi)始在IIS上面發(fā)布后端接口

    .NET Core webapi 從零開(kāi)始在IIS上面發(fā)布后端接口

    .NET core是以后.NET未來(lái)的趨勢(shì),雖然我感覺(jué)Java在web后端的主導(dǎo)地位10年內(nèi)不會(huì)動(dòng)搖,因?yàn)镴ava占據(jù)了先發(fā)優(yōu)勢(shì)。 不過(guò)C#的特點(diǎn)就是,簡(jiǎn)單,好用,全棧。C#語(yǔ)法糖很舒服,C#能寫(xiě)后端,桌面端,還有Unity關(guān)門(mén)大弟子支持。外掛個(gè)Vue+uniapp??梢哉f(shuō)是全棧開(kāi)發(fā)了。 對(duì)了,我最近研究了

    2024年01月18日
    瀏覽(18)
  • 如何在linux上使用docker發(fā)布.net6.0的webApi項(xiàng)目

    如何在linux上使用docker發(fā)布.net6.0的webApi項(xiàng)目

    打開(kāi)vs2022,創(chuàng)建一個(gè)新的webapi項(xiàng)目。 默認(rèn)選項(xiàng),一直下一步就ok。注意框架要使用.net6.0,不要選擇.netframework(不支持跨平臺(tái))。 創(chuàng)建完后,已經(jīng)生成完整的示例代碼了,這個(gè)項(xiàng)目是可以直接運(yùn)行的。這里我們?cè)赑rogram.cs文件中,稍作修改,在最后一行Run方法指定api的端口號(hào),

    2024年02月11日
    瀏覽(26)
  • .Net初學(xué) 創(chuàng)建一個(gè)巨簡(jiǎn)單的.Net7 WebApi后端框架

    .Net初學(xué) 創(chuàng)建一個(gè)巨簡(jiǎn)單的.Net7 WebApi后端框架

    visual studio 2022 以下簡(jiǎn)稱(chēng)vs? ??Visual Studio安裝指南_visual studio安裝教程_技術(shù)人小柒的博客-CSDN博客 sqlserver 2022 以下簡(jiǎn)稱(chēng)mssql? ? ? ??SQL Server2022 Express和SSMS下載安裝教程(超詳細(xì)) (baidu.com) redis Redis下載安裝圖文教程(Windows版_超詳細(xì))_windows redis下載_Leeway啊樺的博客-CSDN博客

    2024年02月21日
    瀏覽(17)
  • VSCode開(kāi)發(fā)ASP.NET WEBAPI環(huán)境

    1.WINDOWS10系統(tǒng)WSL2安裝Oracle Linux 7.9子系統(tǒng)(包含DOCKER以及使用DOCKER部署MYSQL-8.3.0) (1)在管理員的Windows PowerShell執(zhí)行命令(打開(kāi)“適用于Linux的Windows子系統(tǒng)”) dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart (2)在管理員的Windows PowerShell執(zhí)行命令(打開(kāi)“虛擬

    2024年04月27日
    瀏覽(16)
  • 【Visual Studio 2022創(chuàng)建ASP.NET Web應(yīng)用程序(.NET Framework)發(fā)布并部署到局域網(wǎng) 及“常見(jiàn)權(quán)限問(wèn)題和不列出目錄問(wèn)題解決”】

    【Visual Studio 2022創(chuàng)建ASP.NET Web應(yīng)用程序(.NET Framework)發(fā)布并部署到局域網(wǎng) 及“常見(jiàn)權(quán)限問(wèn)題和不列出目錄問(wèn)題解決”】

    然后給項(xiàng)目命名并選擇文件保存位置 用一個(gè)空項(xiàng)目進(jìn)行舉例 創(chuàng)建完成如下 點(diǎn)擊更多模板選擇Web窗體 創(chuàng)建成功如下 .aspx頁(yè)面編寫(xiě)前端代碼,.aspx.cs頁(yè)面編寫(xiě)后端代碼 通過(guò)插入表格和拉取控件快速完成 然后給Button按鈕設(shè)置一個(gè)點(diǎn)擊事件,雙擊按鈕后會(huì)跳到.aspx.cs頁(yè)面,完善下面

    2024年02月07日
    瀏覽(85)
  • web前端開(kāi)發(fā)項(xiàng)目走proxy代理后端接口,構(gòu)建發(fā)布到生產(chǎn)等環(huán)境后,如何修改api接口

    在開(kāi)發(fā)環(huán)境,因?yàn)楸镜卣军c(diǎn)和接口站點(diǎn)不是同一個(gè)域名,就產(chǎn)生了跨域問(wèn)題,但是不可能讓后端開(kāi)發(fā)跨域端口或使用 jsonp ,所以,一般是讓前端通過(guò)在 webpack.config.js 中配置 proxy 來(lái)走接口代理。 代碼如下: 這樣,就將本地域名代理到接口了。 構(gòu)建成 dist目錄 后,就不能修改

    2024年02月15日
    瀏覽(24)
  • .net core 創(chuàng)建WebAPI以及使用EF DBFirst框架使用方法與疑問(wèn)解答(.net 6)

    EF語(yǔ)法包: 生成實(shí)體模型: 修改實(shí)體模型: 把生成的實(shí)體和上下文都輸出到某個(gè)文件夾命令 增加JSON格式腳手架: 若想增加某個(gè)版本json腳手架,需要加入后綴如: 問(wèn)題與解決方案: 1、問(wèn)題: Your startup project \\\'XXX\\\' doesn\\\'t reference Microsoft.EntityFrameworkCore.Design. This package is requi

    2024年02月16日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包