У меня есть веб-API .net core 2.1, настроенный на сервере dev, и он прекрасно работает, однако, когда я пытаюсь просмотреть сайт на живом сервере, я получаю следующую ошибку:
Unhandled Exception: System.UnauthorizedAccessException: Access to the path 'R:\SoftCatWebApi\ETL' is denied.
at System.IO.FileStream.ValidateFileHandle(SafeFileHandle fileHandle)
at System.IO.FileStream.CreateFileOpenHandle(FileMode mode, FileShare share, FileOptions options)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
at System.Xml.XmlTextReaderImpl.FinishInitUriString()
at System.Xml.XmlTextReaderImpl..ctor(String uriStr, XmlReaderSettings settings, XmlParserContext context, XmlResolver uriResolver)
at System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext)
at NLog.Config.XmlLoggingConfiguration.CreateFileReader(String fileName)
at NLog.Config.XmlLoggingConfiguration..ctor(String fileName, Boolean ignoreErrors, LogFactory logFactory)
at NLog.LogFactory.LoadXmlLoggingConfiguration(String configFile)
at NLog.LogFactory.LoadConfiguration(String configFile)
at NLog.LogManager.LoadConfiguration(String configFile)
at NLog.Web.AspNetExtensions.ConfigureNLog(IHostingEnvironment env, String configFileRelativePath)
at ETL.Program.<>c.<BuildWebHost>b__1_0(WebHostBuilderContext hostingContext, IConfigurationBuilder config) in C:\SoftCat\Systems\SoftCatInternalWebApi\ETL\Program.cs:line 36
at Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException& hostingStartupErrors)
at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
at ETL.Program.BuildWebHost(String[] args) in C:\SoftCat\Systems\SoftCatInternalWebApi\ETL\Program.cs:line 22
at ETL.Program.Main(String[] args) in C:\SoftCat\Systems\SoftCatInternalWebApi\ETL\Program.cs:line 18
Я пробовал много разных вещей, у меня есть пул приложений, примененный к папке со всеми разрешениями, и у меня включена анонимная аутентификация.
Я буквально пробовал несколько предложений на разных форумах, но ничего не шло, чтобы решить мою проблему.
Есть предложения?
Если я запускаю dll из CMD, я получаю различную ошибку:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Обновление:
Если я нажимаю налюбой из параметров в диспетчере IIS, я получаю сообщение об ошибке в web.config