linux环境api可以访问,razor页面不能访问,无论设置razor页面是否动态编译,都提示:
fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[1]
An unhandled exception has occurred while executing the request.
System.ArgumentException: The value cannot be an empty string. (Parameter 'path')
at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
at System.IO.Strategies.FileStreamHelpers.ValidateArguments(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
at System.IO.File.OpenRead(String path)
at Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.RazorReferenceManager.CreateMetadataReference(String path)
这个错误信息表明在ASP.NET Core Razor页面编译期间发生了问题,特别是在尝试打开Razor页面文件时引发了异常。错误信息中提到的参数 "path" 不能是空字符串,这意味着某些地方尝试使用空字符串作为文件路径,而这是不允许的。
是的,发布时不报错,动态编译出错了