当我发布我的应用程序并将其从开发服务器移动到生产服务器时,我遇到了上述错误。下面是错误的详细信息。
详细错误信息
模块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运行,没有任何问题。
5条答案
按热度按时间t8e9dugd1#
这个问题解决了。错误是由文件夹名称与虚拟目录的路径不匹配引起的。哦,哇,我感觉很傻。
xn1cxnb42#
检查应用程序根目录下-
.vs\lpsWeb-UI\config
文件夹下的applicationhost.config
文件。在配置文件的sites节下,检查 * 物理路径 * 指向的内容。
如果您修改这些设置,则应该能够解决此问题。
dba5bblo3#
这是因为IIS中的物理路径不同。要更改应用程序内容的物理路径,请
您可以通过使用用户界面(UI)、在命令行窗口中运行Appcmd.exe命令、直接编辑配置文件或编写WMI脚本来执行此过程。用户界面
w6mmgewl4#
DefaultAppPool应用程序池在Network Service帐户下运行。此帐户是计算机的本地帐户,并且在其他计算机上不存在此帐户。请确保将DefaultAppPool应用程序池配置为使用域用户帐户。然后,您可以在WorkmenComp文件服务器上使用同一帐户。或者,您可以在WorkmenComp文件服务器上创建工作组帐户。
yhived7q5#
当我在IIS中将物理路径指定为Z:\App_Live时,出现此HTTP错误500.19错误
我没有使用z:\,而是在IIS物理路径中使用了网络路径\server\share\live_folder-类似于\server\share\wwwroot\inetpub\wwwroot
此外,您可能需要在“连接身份”中指定用户名/密码。