gpt4 book ai didi

asp.net - Web.config 转换和发布

转载 作者:行者123 更新时间:2023-12-01 23:56:06 25 4
gpt4 key购买 nike

考虑到应用程序的发布,我似乎从来没有真正理解 web.config 文件的正确设置是什么。我有典型的 Web.config 文件以及 Web.Debug.Config 和 Web.Release.Config 转换。我想发布 web.config 中的更改作为任何更新的结果以及转换后的结果 - 服务器。

文件属性应该用于什么建立行动复制到输出目录

以上2个设置,我在Web.config中有:内容,如果较新则复制对于转换文件,Build action = none 和 Copy to... = Do not copy。

但是,我在发布时遇到错误:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于 IIS 中未将虚拟目录配置为应用程序导致的

发生了什么,是在我发布的过程中,它将 web.config 复制到本地的 bin 文件夹中。这可能是因为在应用程序本身的build设置中,输出路径设置为 bin\,因此这是将转换后的 web.config 复制到的位置。

那么如何使用 web.config 处理发布更改?只需手动处理它们,将 web.config 设置为永不复制?

最佳答案

在 web.config 上将“复制到输出目录”更改为“不复制”,然后将构建操作更改为“内容”。这将在发布时复制 web.config,但不会将其放在\bin 目录中。

关于asp.net - Web.config 转换和发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23635486/

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