gpt4 book ai didi

ASP.NET MVC 发布失败 - ASPCONFIG allowDefinition ='MachineToApplication'

转载 作者:行者123 更新时间:2023-12-02 04:48:09 25 4
gpt4 key购买 nike

添加到 web.config 后,从 VS 2013/2012 发布 MVC 项目失败

<authentication ... />

<caching>

等(部分注册为 allowDefinition='MachineToApplication')。

患者:

AspNetCompiler (aspnet_compiler.exe)

错误:
...\myProject\obj\Debug\AspnetCompileMerge\Source\bin\web.config(81,0): 错误 ASPCONFIG:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于 IIS 中未将虚拟目录配置为应用程序引起的。
命令以代码 1 退出。
完成构建项目“myProject.csproj”——失败。

原因:
(Visual Studio 2013, 2012)
ASP.NET MVC 站点/项目的 bin 文件夹包含与根站点文件夹相同的 web.config!
(此文件夹由 ASP.NET MVC project/publish 不断创建)

site_root\web.config
site_root\bin\web.config

问题

如何处理 AspNetCompiler (aspnet_compiler.exe) 和这个 bin\web.config?它一直在那里。
我想从我的 VS 发布 ))


解决方案 Delete Files="$(SolutionDir)\$(ProjectDir)\bin***.*"没用。

最佳答案

我在更新 NuGet 包后遇到了这个问题。在您站点的“App_Data”文件夹中查找名为“NuGetBackup”的文件夹。如果找到它,请将其删除或将其移出您的网站文件。

错误是由于其中一个备份中有根 web.config 的副本引起的。

关于ASP.NET MVC 发布失败 - ASPCONFIG allowDefinition ='MachineToApplication',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31136476/

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