Я разрабатываю прямолинейное приложение asp.net для ядра dotnet на Windows. Все работает отлично. Но если у меня есть та же папка с подключенного сетевого диска, приложение не запускается.
Отладка в Visual Studio показывает, что сборка программы загружена, выполняется шаг настройки, который выглядит как
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseUrls("http://devmachine:7777")
.UseStartup<Startup>();
}
но код в Startup.cs (обычный код там) никогда не выполняется.
Как уже говорилось, тот же самый код работает, когда он не находится в общей сетевой папке.
Я использовал CasPol для установки FullTrust на сетевом ресурсе, но это все исправило. Интересно, если ядро dotnet ведет себя так же, как dotnet, в отношении этих средств безопасности. Также я думаю, что мне нужно настроить приложение на «использование» CasPol, так как CasPol пишет это. Но я не знаю что я должен сделать.
Есть идеи?