我正在使用vstudio 2015开发一个项目,当我试图在另一个系统上运行它时我遇到了错误,尝试了许多可用的解决方案,但无法摆脱这个。
注意:另一个系统具有与我相同的配置。
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效。
详细错误信息:
模块IIS Web核心
通知未知
处理程序尚未确定
错误代码0x80070003
配置错误无法读取配置文件
配置文件\?\ D:\ Visualstudio Projects \ SPARC \ SPARC \ web.config
请求的网址http://localhost:1396/
物理路径
登录方法尚未确定
登录用户尚未确定
请求跟踪目录C:\ Users \ Syeds \ Documents \ IISExpress \ TraceLogFiles \
配置来源:
-1: 0:
更多信息: 读取Web服务器或Web应用程序的配置文件时出现此错误。在某些情况下,事件日志可能包含有关导致此错误的更多信息。
如果你看到文字"有一个重复的' system.web.extensions / scripting / scriptResourceHandler'部分已定义",此错误是因为您在.NET Framework 4中运行基于.NET Framework 3.5的应用程序。如果您正在运行WebMatrix,要解决此问题,请转到“设置”节点以设置.NET Framework版本到" .NET 2"。您还可以从web.config文件中删除多余的部分。
热烈欢迎提出建议和答案, 谢谢&问候。
答案 0 :(得分:2)
在我的情况下,实际问题是目录,解决它我所做的是创建相同的文件夹目录(在我的系统中)到其他系统。
IIS试图在D:\ Visualstudio Projects \ SPARC \ SPARC \
中找到webconfig所以,我在D:中创建了文件夹“Visualstudio Projects”,然后将项目粘贴到那里并且有效..
web.config或applicationhost.config或任何IIS配置都没有任何问题。
答案 1 :(得分:0)
尝试打开您的web.config并搜索名为<scriptResourceHandler>
你能找到超过1个结果吗?
如果是,请尝试将两个“scriptResourceHandler”合并为一个。
答案 2 :(得分:0)
当我在两个单独的文件夹中有相同的项目文件(解决方案文件)时,出现此问题。项目属性相同,IIS Express的端口号相同。创建新的虚拟目录后,该问题已解决。
在Project> Properties> Web> Servers> Project Url中更改项目URL。
请创建新的虚拟目录。
答案 3 :(得分:0)
重新启动Visual Studio可能对此有所帮助。
当您在{solutions_dir} /。vs / {project_name} /config/applicationhost.config中具有无效配置时,通常会发生这种情况。此文件包含计算机特定的配置。
如果使用git,应将.vs / * 目录添加到gitignore中。因此,该目录的内容永远不会推送到主存储库。
如果这不起作用。