【发布时间】:2022-01-06 06:44:25
【问题描述】:
几天前,我不得不更新我们的 .NET Framework 4.8 Web 应用程序。首先,由于最新版本link here 上的一些 TeamCity 错误,无法构建它。之后可以构建它,但从那时起它在部署后向我们显示了一个自定义错误页面 - > 403 - 禁止。我刚刚更改了一个字符串(“exec X”到“exec Y”),这样我们就可以访问一个更好更快的 SQL 过程。
删除了它突然成功构建的那一小部分参数,但 HTTP 错误仍然存在。
IIS、服务器、框架版本等都没有更新,只有 TeamCity 以及那个小代码和参数发生了变化。
将更改恢复到运行良好的版本没有任何作用。
过了一会发现是403.14错误,可以访问静态文件,但是微软的帮助页面没有一点帮助,只是显示了目录->look here。
在那之后,我决定关闭并备份 TeamCity 并安装它的旧版本 -> 不。
在 google 和 stackoverflow 中搜索类似问题时,我偶然发现了 this post,尤其是在我尝试了每一个答案的地方。在我回答有关我尝试过的其他问题之前,请先阅读它。
由于到目前为止没有任何帮助,我决定尝试一些“愚蠢的”并将项目发布到文件夹并手动将数据复制到服务器,瞧!有效!但我不知道为什么 而且 TeamCity 也做不到了。
未对 AppPool 或其他设置进行任何更改,请记住这一点。
请不要介意缺少构建步骤,因为这些步骤要么是无趣的,要么是无效的,因为我创建了其中一些是为了在我们的测试系统上测试失败的部署。 而且,在本地运行或复制已发布的项目时也可以正常工作..
【问题讨论】:
-
建议您使用failed request tracking查看详细的错误信息。
标签: asp.net-mvc iis teamcity