通过 TeamCity 部署 MVC 应用程序后突然出现 403(.14) HTTP 错误 ASP.NET
Getting suddenly 403(.14) HTTP error after deplyoment ASP.NET MVC application over TeamCity
几天前,我不得不更新我们的 .NET Framework 4.8 Web 应用程序。首先,由于最新版本 link here 上的一些 TeamCity 错误,它无法构建。之后它可以被构建,但从那以后它在部署后向我们展示了一个自定义错误页面 - > 403 - 禁止。我只是更改了一个字符串(“exec X”到“exec Y”)以便我们可以访问更好更快的 SQL 过程。
删除它突然成功构建的一小部分参数,但 HTTP 错误仍然存在。
IIS、服务器、框架版本等都没有更新,只有 TeamCity 和那个小代码和参数发生了变化。
将更改恢复到工作正常的版本没有任何作用。
过了一会发现是403.14错误,可以访问静态文件,但是微软的帮助页面一点帮助也没有,只是显示目录 -> look here.
在那之后,我决定关闭并备份 TeamCity 并安装它的旧版本 -> 不。
在 google 和 Whosebug 中搜索类似问题时,我偶然发现了 this post,尤其是在我尝试了每一个答案的地方。在我回答有关我尝试过的更多问题之前,请阅读它。
由于到目前为止没有任何帮助,我决定尝试一些“愚蠢”的方法并将项目发布到文件夹并手动将数据复制到服务器,瞧!有效!但我不知道为什么
而且 TeamCity 仍然做不到。
没有对 AppPool 或其他设置进行任何更改,请牢记这一点。
这是我在 teamcity 中的构建设置:
请不要介意遗漏构建步骤,因为这些步骤要么无趣,要么无效,因为其中一些是我创建的,用于测试我们测试系统上的失败部署。
而且,当 运行 在本地或复制已发布的项目时工作正常..
问题出在防病毒软件阻止了某些进程,因此某些 Asax_global.dll 丢失了。
几天前,我不得不更新我们的 .NET Framework 4.8 Web 应用程序。首先,由于最新版本 link here 上的一些 TeamCity 错误,它无法构建。之后它可以被构建,但从那以后它在部署后向我们展示了一个自定义错误页面 - > 403 - 禁止。我只是更改了一个字符串(“exec X”到“exec Y”)以便我们可以访问更好更快的 SQL 过程。
删除它突然成功构建的一小部分参数,但 HTTP 错误仍然存在。
IIS、服务器、框架版本等都没有更新,只有 TeamCity 和那个小代码和参数发生了变化。
将更改恢复到工作正常的版本没有任何作用。
过了一会发现是403.14错误,可以访问静态文件,但是微软的帮助页面一点帮助也没有,只是显示目录 -> look here.
在那之后,我决定关闭并备份 TeamCity 并安装它的旧版本 -> 不。
在 google 和 Whosebug 中搜索类似问题时,我偶然发现了 this post,尤其是在我尝试了每一个答案的地方。在我回答有关我尝试过的更多问题之前,请阅读它。
由于到目前为止没有任何帮助,我决定尝试一些“愚蠢”的方法并将项目发布到文件夹并手动将数据复制到服务器,瞧!有效!但我不知道为什么 而且 TeamCity 仍然做不到。
没有对 AppPool 或其他设置进行任何更改,请牢记这一点。
这是我在 teamcity 中的构建设置:
请不要介意遗漏构建步骤,因为这些步骤要么无趣,要么无效,因为其中一些是我创建的,用于测试我们测试系统上的失败部署。 而且,当 运行 在本地或复制已发布的项目时工作正常..
问题出在防病毒软件阻止了某些进程,因此某些 Asax_global.dll 丢失了。