如何在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没有反馈。