security - 如何从网络驱动器运行 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 是这样写的。但我不知道我必须做什么。
有任何想法吗?
解决方案
推荐阅读
- c++ - 使用给定数据增加十六进制值
- stored-procedures - 即使 return 未定义为 out 参数,您能否使用 cfstoredproc 访问存储过程的返回?
- json - 尝试将 json 作为电子邮件信息发送到 api(Sendgrid) 时出现 400 BAD REQUEST 错误
- swift - 如何将视图输入参数传递给 @State 变量?
- windows - ffmpeg 在 forfiles 循环中调用时覆盖输入文件
- google-sheets - 逻辑公式:倍数的与或
- google-sheets - 寻找没有重叠日期的最低值
- python - Python 错误 - 无法导入我的要求
- micro-frontend - 如何使用 templateUrl 实现 Piral Angular 组件?
- javascript - 在移动/Chrome 中自动播放视频