vue.js - 深入挖掘在 IIS 上运行 .NET Core 应用程序
问题描述
我在 Azure DevOps 上有一个构建和发布管道,它dotnet publish
在 Vue + .NET Core 应用程序上运行,并将其移动到我计划使用 IIS 运行它的服务器上。
如果我远程进入所述服务器,导航到我的应用程序所在的文件夹并运行dotnet App.dll
,它会在 localhost:5000 上运行并且看起来不错。但是,当我转到 IIS 管理器并从那里启动网站时,我会转到已设置证书的 URL,然后得到 403 或 404。
- 当我在 IIS 管理器上启动网站时,幕后究竟发生了什么?
- 为了排除故障,我可以通过命令行自己运行 IIS 命令吗?有没有可以阅读这些命令的页面?
解决方案
这是我确实找到的,以防有人阅读。
我需要仔细查看dotnet publish
命令生成的 web.config,这就是魔法发生的地方/IIS 正在查看的内容。
之后,我需要在运行 IIS 的服务器上安装 .NET Core 托管包。
推荐阅读
- webpack - Webpack 在错误的目录中寻找加载器?
- java - JVM 崩溃时覆盖的 GC 日志
- google-compute-engine - Google Compute Engine 如何决定在自动扩缩时关闭哪些实例?
- html - 是否可以为中的内容定义默认包装器
? - java - 将 .png 图像插入 MS Word 给出白色方块“此时无法显示此图像
- perl - 你怎么写 Perl 语句 $age = 25; 在 BNF 或 EBNF
- docker-ce - 更改默认 docker0 网桥 IP 地址
- asp.net-mvc - 如何解决此代码“requestContext.HttpContext.Request.Params”中的“从客户端检测到潜在危险的 Request.Form 值”
- python - 没有等待在硒中加载网站
- facebook - 使用 Graph API 将视频上传到 Facebook 页面 - RestFB