Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System.UnauthorizedAccessException: Access to the path '/.dotnet' is denied. #39

Open
oakio opened this issue Jul 11, 2022 · 5 comments

Comments

@oakio
Copy link

oakio commented Jul 11, 2022

Ошибка при запуске стратегии на C# NET6.0.
По stack trace видно, что ошибка возникает не в коде пользователя.

System.UnauthorizedAccessException: Access to the path '/.dotnet' is denied.
 ---> System.IO.IOException: Permission denied
   --- End of inner exception stack trace ---
   at System.IO.FileSystem.CreateDirectory(String fullPath)
   at System.IO.Directory.CreateDirectory(String path)
   at Microsoft.Extensions.EnvironmentAbstractions.DirectoryWrapper.CreateDirectory(String path)
   at Microsoft.DotNet.Configurer.FileSystemExtensions.<>c__DisplayClass0_0.<CreateIfNotExists>b__0()
   at Microsoft.DotNet.Cli.Utils.FileAccessRetrier.RetryOnIOException(Action action)
   at Microsoft.DotNet.Configurer.FileSystemExtensions.CreateIfNotExists(IFileSystem fileSystem, String filePath)
   at Microsoft.DotNet.Configurer.FileSentinel.Create()
   at Microsoft.DotNet.Configurer.DotnetFirstTimeUseConfigurer.Configure()
   at Microsoft.DotNet.Cli.Program.ConfigureDotNetForFirstTimeUse(IFirstTimeUseNoticeSentinel firstTimeUseNoticeSentinel, IAspNetCertificateSentinel aspNetCertificateSentinel, IFileSentinel toolPathSentinel, Boolean isDotnetBeingInvokedFromNativeInstaller, DotnetFirstRunConfiguration dotnetFirstRunConfiguration, IEnvironmentProvider environmentProvider, Dictionary`2 performanceMeasurements)
   at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, TimeSpan startupTime, ITelemetry telemetryClient)
   at Microsoft.DotNet.Cli.Program.Main(String[] args)
@kuviman
Copy link
Collaborator

kuviman commented Jul 12, 2022

Насколько я понимаю, ошибка локальная? В таком случае проверьте что dotnet корректно установлен

@oakio
Copy link
Author

oakio commented Jul 12, 2022

Нет, ошибка на сервере. Локально все работает.
Например битва 397577 (https://cups.online/api_v2/battles/results/963052/get_stdout_file/).

@oakio
Copy link
Author

oakio commented Jul 13, 2022

Выяснил, что ошибка возникает если csproj файл называется иначе (не как AiCup22.csproj)

@DenomikoN
Copy link

Тоже столкнулся, ответ не очевиден.

@gjrfytn
Copy link

gjrfytn commented Jul 18, 2022

😱
Мда, сколько рейтинга слито из-за этого...
Каким-то чудом на раунд залил с дефолтным названием, так бы ещё без футболки остался.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants