我开发了一个ASP.NET WebApi应用程序。 当我发布并测试它到localhost IIS时,我在一个请求时遇到了这个错误:
CloudBlobContainer.ListBlobs()
的web.config:
Response with status: 500 Internal Server Error for URL:
http://localhost/api/COMI/NEW/158/3
为IDE运行它在此时没有错误。我如何修复/调试它。
路线配置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule"
resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\POSweb.dll"
stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
<!--ProjectGuid: 5f28b9b3-0e00-439a-8fa1-e64186505b5e-->
感谢
答案 0 :(得分:1)
您需要启用stdoutlogenabled并在根目录中创建一个日志目录以获取aspnet核心日志以解决实际错误...更多信息https://stackoverflow.com/a/35712042/1137785
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!--
Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
-->
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
</system.webServer>
</configuration>
答案 1 :(得分:0)
我已经使用TryParseExact like there
解决了