liguobao/MovieCrawler

clone项目后下载完应用,运行的时候遇到的问题

lfengzhang opened this issue · 16 comments

default
新手请教一下

<title>IIS 10.0 Detailed Error - 500.19 - Internal Server Error</title> <style type="text/css"> </style>

HTTP Error 500.19 - Internal Server Error

无法访问请求的页面,因为该页的相关配置数据无效。

Detailed Error Information:

Module   IIS Web Core
Notification   未知
Handler   尚未确定
Error Code   0x80070003
配置错误   无法读取配置文件
配置文件   \\?\C:\code\github\Dy2018Crawler\src\Dy2018Crawler\web.config
Requested URL   http://localhost:49539/
Physical Path   
Logon Method   尚未确定
Logon User   尚未确定
请求跟踪目录   C:\Users\LingFeng\Documents\IISExpress\TraceLogFiles\

配置源:

   -1: 
    0: 

More Information:

当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,就会发生此错误。在某些情况下,事件日志会包含有关导致此错误的原因的更多信息。

如果您看到文本“定义了重复的‘system.web.extensions/scripting/scriptResourceHandler’节”,则此错误是由于您正在 .NET Framework 4 中运行基于 .NET Framework 3.5 的应用程序导致的。如果正在运行 WebMatrix,则若要解决此问题,请转到“设置”节点以将 .NET Framework 版本设置为“.NET 2”。您也可以从 web.config 文件中删除多余的节。

View more information »

\?\C:\code\github\Dy2018Crawler\src\Dy2018Crawler\web.config

是配置文件需要修改路径?

@parsebyte
如果您看到文本“定义了重复的‘system.web.extensions/scripting/scriptResourceHandler’节”,则此错误是由于您正在 .NET Framework 4 中运行基于 .NET Framework 3.5 的应用程序导致的。如果正在运行 WebMatrix,则若要解决此问题,请转到“设置”节点以将 .NET Framework 版本设置为“.NET 2”。您也可以从 web.config 文件中删除多余的节。

你的VS版本和Core版本是?

@liguobao 2015 update3,Core是current版本的1.1

@parsebyte 直接运行Dy2018Crawler.exe看看,我还没遇到过这样的错误。

@liguobao 有一个warning
元素 “system.webServer” 的子元素 “aspNetCore” 无效。应为可能元素的列表: “asp, caching, cgi, defaultDocument, directoryBrowse, globalModules, handlers, httpCompression, webSocket, httpErrors, httpLogging, httpProtocol, httpRedirect, httpTracing, isapiFilters, modules, applicationInitialization, odbcLogging, security, serverRuntime, serverSideInclude, staticContent, tracing, urlCompression, validation, management, rewrite”。 Dy2018Crawler H:\ASP-Work\Dy2018Crawler\src\Dy2018Crawler\web.config 12

少一个nlog.config,我看看项目里面是不是没有这货了...

@liguobao 谢谢,麻烦大大了

@parsebyte
nlog.config在这里,有的。
https://github.com/liguobao/Dy2018Crawler/blob/master/src/Dy2018Crawler/nlog.config

在src/Dy2018Crawler 这个文件下运行一下下面的命令:
dotnet restore;
dotnet run;
理论上是直接能跑起来的...

你装了core sdk和runtime么?
https://www.microsoft.com/net/download/core#/current/sdk
https://www.microsoft.com/net/download/core#/current/runtime

@liguobao 装了的= =,好像意识到问题了,我刚才直接点了VS里面的那个IIS Express....运行了

@parsebyte
Soga,切回到本地试试。

@liguobao
default
是版本号没对齐导致的么?还是?

@parsebyte 运行位置错了,是XXX/Dy2018Crawler/src/Dy2018Crawler 这个文件夹下面。

@liguobao 囧,感谢大大,我再试试

@liguobao success ! thanks !