moh*_*eli 3 c# deployment server .net-core
我正在尝试在 Windows Server 2012 Datacenter 上部署 .NET Core 应用程序。
我已经安装了.NET Core Windows Server 托管捆绑包,并确保安装了uCRT(手动安装)
通过执行dotnet assemblyname.dll我收到此错误:
错误:找不到应用程序依赖项清单 (program_name.deps.json) 中指定的程序集:程序包:'System.Security.Cryptography.ProtectedData',版本:'4.4.0' 路径:'runtimes/win/lib/netstandard2 .0/System.Security.Cryptography.Protecte dData.dll'
我用谷歌搜索了一下,但找不到问题所在以及如何解决。问题是什么?我应该如何解决?
确保您的应用程序根目录下有一个runtimes文件夹。我自己很早就遇到过这个问题。
就我而言,我正在robocopy对发布目录执行 a 操作,并且没有使用/S(或/E) 标志来复制子目录。使用这些标志可确保该runtimes文件夹位于目标站点,然后我的应用程序运行时不会出现任何异常。
应用程序运行所在的 .dll 的完整相对路径应该是:
.\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll
| 归档时间: |
|
| 查看次数: |
2201 次 |
| 最近记录: |