首页 > 解决方案 > 如何从网络驱动器运行 dotnet core asp.net 应用程序

问题描述

我在 Windows 上开发了一个直接的 dotnet core 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 是这样写的。但我不知道必须做什么。

有任何想法吗?

标签: security.net-core

解决方案


推荐阅读