gpt4 book ai didi

asp.net-core - 为 ASP.NET 5 (vNext) 部署自定义 web.config

转载 作者:行者123 更新时间:2023-12-01 03:45:33 24 4
gpt4 key购买 nike

我正在使用 kpm pack 生成我的部署,我通过 ftp 将其部署到 Azure。我需要能够提供静态 json 文件,因此我需要将以下内容添加到我的 web.config 中:

<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="text/html" />
</staticContent>
</system.webServer>

问题是 kpm pack 会生成 web.config,因此完成此操作的唯一方法是在生成后将 config 部分添加到 web.config。由于我正在通过 ci 进行自动化部署,因此这需要一些努力。有没有更好的方法来实现这一点?

最佳答案

您应该将您的配置添加到 web.config 的源,而不是目标。

如果你在打包项目的根目录下没有 web.config,请创建一个。然后将您的静态内容配置添加到 [project_root]/web.config。

“kpm pack”会保留[project_root]/web.config中的所有配置,添加一些IIS需要的信息,然后写入wwwroot/web.config。

重要更新:

“kpm pack”中引入了一个更改:https://github.com/aspnet/KRuntime/pull/972

请将您的 web.config 从项目根目录移动到 wwwroot 的源代码。

wwwroot 文件夹的来源可以在 project.json ( https://github.com/aspnet/Home/wiki/Project.json-file#webroot ) 中使用 'webroot' 指定。
您还可以使用“kpm pack”的“--wwwroot”选项指定它。

关于asp.net-core - 为 ASP.NET 5 (vNext) 部署自定义 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27203960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com