首页 > 其他分享 >.Net8 部署到IIS 10 上需要注意的点

.Net8 部署到IIS 10 上需要注意的点

时间:2024-08-22 16:25:57浏览次数:6  
标签:10 IIS 部署 app 应用程序 context Net8 swagger

现在大部分项目都上云了,而且是linux的系统,这部分我下一篇再讲,这次讲一下如何部署到iis10,首先项目点击发布-》目标框架.net 8 部署模式是独立,目标运行时是win-x64,

你也可以选择部署模式为依赖框架,目标运行时选择可移植,但是这样的话要注意IIS的应用程序池选择启用32位应用程序,如果是win-x64的话,这里要设置为false,位置如图:

 我发布的是webapi,这里要注意的是一开始创建的项目只有在开发模式下才可以展示swagger,假设我的场景是给内部项目使用的话,发布后也需要展示swagger,所以这里可以再Program.cs文件上写:

app.UseStaticFiles();

app.UseSwagger();
app.UseSwaggerUI();

app.Use(async (context, next) =>
{
    if (context.Request.Path == "/")
    {
        context.Response.Redirect("/swagger/index.html");
    }
    else
    {
        await next();
    }
});

这里,我默认他输入地址后自动打开swagger的页面。如果遇到一些503/404的问题,尝试回收一下应用程序池,重启一下项目试试,这一套本人测试有效,有人说IIS-》项目的默认文档模块要写个

swagger/index.html
但是我测试后发现按照上述流程部署就够了,不需要再额外写这个

 此外,再iis上运行的先决条件缺少不了两个包:

 


这个参考官网:https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-8.0&tabs=visual-studio

标签:10,IIS,部署,app,应用程序,context,Net8,swagger
From: https://www.cnblogs.com/llcdbk/p/18374159

相关文章

  • 电脑录屏软件推荐:探索Win10与Mac系统最佳录屏工具
    随着科技的飞速发展,电脑录屏已成为了教育、商务演示、游戏直播等多个领域中不可或缺的功能。无论是Windows10用户还是Mac用户,寻找一款能够提供高质量录制体验的软件,都是提升工作和创作效率的关键。本文将带领您探索适用于Win10与Mac系统的顶级录屏工具,帮助您选择最适合自己......
  • 题解:P10881「KDOI-07」能量场
    \(\text{Link}\)题意给你一个长为\(n\)的序列\(a_{1\dotsn}\),定义一条边\((u,v)\)的权值为\(a_u+a_v\)。对于一张图,定义其权值为包含的所有边的权值乘积。求所有\(n\)个点的有标号基环树的权值之和。对\(998244353\)取模。\(n\le10^3\)。思路非常厉害的题,zky倾......
  • 题解:P10698 [SNCPC2024] 最大流
    \(\text{Link}\)题意给定一个\(n\)个点\(m\)条边的单位网络,保证该网络不存在环。给定一个常数\(k\),设从\(1\)到\(i\)的最大流为\(f_i\),对\(\foralli\in[2,n]\)求出\(\min(f_i,k)\)。\(n\le10^5\),\(m\le2\times10^5\),\(k\le\min(n-1,50)\)。思路不相交路径,考......
  • 洛谷P1540 [NOIP2010 提高组] 机器翻译答案
    #include<bits/stdc++.h>usingnamespacestd;/*数据结构:队列queue 桶:标记某个单词是否出现在内存中 t[i]=false:不在t[i]=true:在对于读入的每个单词x: 如果不存在单词x 存储(入队) t[x]=true 内存中元素个数(q.size())>M: t[q.front()]=falses; ......
  • 在 Windows 10 上解包使用 tar -cf 命令创建的 tar 文件
    方法一:使用第三方工具7-Zip7-Zip是一个免费和开源的文件归档程序,支持解包tar文件。下载和安装7-Zip:从 7-Zip官网 下载适用于Windows的7-Zip安装程序并安装。使用7-Zip解包tar文件:右键点击tar文件。选择7-Zip>ExtractHere或者7-Zip>Extract......
  • [1044] AWS Configure
    ToconfiguretheAWSCommandLineInterface(CLI),youcanfollowthesesteps:1.InstalltheAWSCLIIfyouhaven’talreadyinstalledtheAWSCLI,youcandownloadandinstallitfromtheAWSCLIinstallationpage.2.ConfiguretheAWSCLIOnceinstalled......
  • 安装MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3
    今天要在本地装个mysql,发现mysql-5.7.19-winx64版总是报错由于找不到MSVCP120.dll,无法继续执行代码。重新安装程序可能会解决此问题。,去微软官网找到了最新的VisualC++RedistributableforVisualStudio,下载后发现还是不停地报错。怀疑是系统不兼容,没办法只好安装mysql-8.0.37......
  • Java毕业设计作品(104):基于thymeleaf前后端分离 校园学校社团网站系统设计与实现
      博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书......
  • Windows 10 version 22H2 (updated Aug 2024) 中文版、英文版下载
    Windows10version22H2(updatedAug2024)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/,查看最新版。原创作品,转载请保留出处。直接上链接,详细说明请访问原文查看。下载地址语言:简体中文、繁體中文、EnglishW......
  • 题解:P10892 SDOI2024
    题解:P10892SDOI2024题目传送门题目思路通过阅读题面,我们可以看出,其实对于每一次纠结,如果交出了\(\frac{n-1}{2}\)只猫猫,则剩下的为\(\frac{n+1}{2}\)只猫猫;如果交出了\(\frac{n+1}{2}\)只猫猫,则剩下的为\(\frac{n-1}{2}\)只猫猫。为了使纠结的次数尽可能小,我们要交出......