asp.net HTTP错误500.19 -内部服务器错误0x 80070003无法读取配置文件

oalqel3c  于 2022-11-19  发布在  .NET
关注(0)|答案(5)|浏览(550)

当我发布我的应用程序并将其从开发服务器移动到生产服务器时,我遇到了上述错误。下面是错误的详细信息。
详细错误信息
模块IIS Web核心
通知开始请求
处理程序尚未确定
错误代码0x80070003
配置错误无法读取配置文件
配置文件
请求的URL:
物理路径C:\inetpub\wwwroot\WorkmenCompTest
登录方法尚未确定
登录用户尚未确定
这个网站以前可以工作,但最近发布的版本由于这个错误而停止工作。据我所知,唯一的变化是通过Nuget安装iTextSharp和iTextSharp Xmlworker。
我试过,没有成功:
1.将站点文件夹的修改权限授予Everyone
1.检查web.config文件,并使用web.config文件的旧版本(从网站工作时开始)。
1.卸载iTextSharp和iTextSharp XMLWorker
该项目仍然可以从Visual Studio运行,没有任何问题。

t8e9dugd

t8e9dugd1#

这个问题解决了。错误是由文件夹名称与虚拟目录的路径不匹配引起的。哦,哇,我感觉很傻。

xn1cxnb4

xn1cxnb42#

检查应用程序根目录下-.vs\lpsWeb-UI\config文件夹下的applicationhost.config文件。
在配置文件的sites节下,检查 * 物理路径 * 指向的内容。
如果您修改这些设置,则应该能够解决此问题。

dba5bblo

dba5bblo3#

这是因为IIS中的物理路径不同。要更改应用程序内容的物理路径,请
您可以通过使用用户界面(UI)、在命令行窗口中运行Appcmd.exe命令、直接编辑配置文件或编写WMI脚本来执行此过程。用户界面

Open IIS Manager. For information about opening IIS Manager, see Open IIS Manager (IIS 7).

In the Connections pane, expand the Sites node and click to select the site in which your application runs.

In the Actions pane, click View Applications.

On the Applications feature page, select an application from the list and then click Basic Settings in the Actions pane.

In the Physical path box, change the path of the application content.

Click OK.
w6mmgewl

w6mmgewl4#

DefaultAppPool应用程序池在Network Service帐户下运行。此帐户是计算机的本地帐户,并且在其他计算机上不存在此帐户。请确保将DefaultAppPool应用程序池配置为使用域用户帐户。然后,您可以在WorkmenComp文件服务器上使用同一帐户。或者,您可以在WorkmenComp文件服务器上创建工作组帐户。

yhived7q

yhived7q5#

当我在IIS中将物理路径指定为Z:\App_Live时,出现此HTTP错误500.19错误

我没有使用z:\,而是在IIS物理路径中使用了网络路径\server\share\live_folder-类似于\server\share\wwwroot\inetpub\wwwroot

此外,您可能需要在“连接身份”中指定用户名/密码。

相关问题