我在Windows上开发了一个紧密向前的dotnet核心asp.net应用程序。一切正常。但是,如果我从映射的网络驱动器中拥有完全相同的文件夹,则该应用程序无法启动。
使用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编写了该代码。但是我不知道我该怎么做。
有什么想法吗?