gpt4 book ai didi

asp.net-mvc - 更新部署文件后 Antlr3.runtime 访问被拒绝

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

我们有一个 ASP.NET 应用程序,该应用程序是由一位前员工编写的,到目前为止我一直用胶带将其固定在一起。该应用程序是用 MVC、NHibernate 和其他一些进程编写的,我们的其他应用程序都没有使用这些进程,所以我对如何支持这些进程知之甚少。更复杂的是,原始应用程序的构建无法正确部署,因此我必须遵循该员工的一组说明,了解将哪些文件复制到哪里以手动获取更新。我今天尝试进行更新,在复制任何内容之前,对应用程序驻留在 C:\Inetpub\wwwroot 中的整个文件夹进行备份。复制文件后,我回收了应用程序池,这通常就是应用更改所需的全部内容。相反,我得到了这个错误:

无法加载文件或程序集“Antlr3.Runtime”或其依赖项之一。访问被拒绝。

感到不安但并不太沮丧,我只是将备份文件夹复制回应用程序的文件夹,这应该将其重置为我尝试更新之前的状态(因为我所做的只是复制了一些文件)。但是,错误仍然存​​在。我尝试过多次重新复制、重新启动应用程序池、重新启动IIS等,但都无济于事。到目前为止,我的 Google-fu 也被证明毫无用处。如果您认为有帮助,我可以提供完整的堆栈跟踪(对我来说看起来没用)。我真的束手无策,因为据我所知,服务器上没有任何其他变化,并且该文件夹已恢复到其原始状态(同样,据我所知......我还没有进行文件比较100 多个文件中的每一个)。

最佳答案

如果您不想让网站在本地运行,这可能不适用,但是,这可能会对某人有所帮助...

我已将生产服务器的 web.config 带到我的本地工作站。我忘记了生产配置使用模拟。原来这是我的问题。该用户在我的本地工作站上几乎没有权限。

如果将模拟用户添加到本地计算机的 IIS_WPG,则可以避免对临时 ASP.NET 文件权限等执行奇怪的操作。

this post致敬这让我明白了这个事实。

我的解决方案是从本地 web.config 中删除模拟行

关于asp.net-mvc - 更新部署文件后 Antlr3.runtime 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11217427/

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