如何在Docker的dotnet-framework 4.7容器上安装Windows Identity Foundation 3.5?
我有一个.NET应用程序,我试图运行使用Docker,但它需要WIF 3.5工作。 我已经search,但可以find任何地方没有明确的答案如何安装到容器上。 这是我尝试运行程序时收到的错误
Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
我已经从这个链接下载MSU文件,并将其添加到我的容器:
https://download.microsoft.com/download/D/7/2/D72FD747-69B6-40B7-875B-C2B40A6B2BDD/Windows6.1-KB974405-x64.msu
但是当我在我的Docker镜像中打开PowerShell并尝试使用wusa.exe或其他任何东西运行它时,我没有得到任何反馈,它只是给了我一个新的命令行 – 表示它什么都不做。 当我尝试.\Windows6.1-KB974405-x64.msu
,它给了我一个名为820a6a7341819d78e2130b
的目录,它包含了msu的内容:
Windows6.1-KB974405-x64-pkgProperties.txt Windows6.1-KB974405-x64.cab Windows6.1-KB974405-x64.xml WSUSSCAN.cab
这是我的dockerfile:
FROM microsoft/dotnet-framework:4.7 ADD Debug/ / ADD wif/ / ENTRYPOINT LoadTest.exe RUN LoadTest.exe
我已经尝试运行msu并从网站直接在dockerfile本身下载,但结果是一样的 – 只是说永远运行xxxxxx没有反馈。
- 如何设置max_execution_time php-fpm docker镜像?
- 将主机path转换为泊坞窗容器内部path
- 当名称为空时如何确定docker容器的重启策略?
- 容器在HOSTnetworking中运行时如何configurationmarathon-lb?
- 可以在AWS Elastic Beanstalk的Docker中设置–insecure-registry属性
- 在OS X中启动jdubois / jhipster容器时,Docker会挂起
- 高山linuxdocker上的apache-spark启动错误
- 如何将Snapcraft安装在泊坞窗图像中?
- docker-compose env_file在脚本中可用,但不能在运行命令中直接使用