asp.net - 在 Windows Server 2016 的 Docker 容器中的 IIS Express 中运行 .NET Framework Web 应用程序 - 没有对临时 ASP.NET 文件的写入权限
问题描述
我有一个 .NET Framework Web 应用程序,可以在我的本地计算机上的 IIS Express 中正常运行。我已经创建了一个 Docker for Windows 容器,其中运行了 Windows Server 2016,我在其中安装了:- IIS Express - .net 框架 Web 应用程序
当我在容器中的 IIS Express 中运行 Web 应用程序(我不想使用完整的 IIS),然后也在容器中使用 curl 向它发送请求时,我得到一个 500 响应,错误为:当前身份(User Manager\ContainerAdministrator) 没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写入权限
我还没有找到解决这个问题的方法。有没有人试过这个或有建议?
解决方案
推荐阅读
- flutter - 带有 InheritedWidget 的子项中的颤振触发动作
- android - 从不在不同设备上运行的服务开始活动 *ANDROID*
- c# - 无法将 Windows 窗体应用程序连接到 sql:用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
- kubernetes - 是否可以使用“子类”CRD 扩展 Kubernetes CRD?
- python - Keras 隐藏层中的反馈
- python - 在 Ubuntu 与 Windows 中解压缩相同文件时的不同目录结构
- android - 为什么 Firebase 总是下载所有数据?
- actionscript-3 - 即使我指定了一个参数,我的 AS3 类如何传递 0 个参数?
- sql-server - EF Core 3.1 中的视图到表关系
- reactjs - React Native - 使用 Chart Kit 时出错(执行 UI 块时抛出异常:__NSCFNumber firstObject:无法识别的选择器发送到实例)