我需要执行.NET Framework4.5的静默安装,以及作为服务运行的ASP.NET核心api,因为要使此api工作,您需要安装此版本的框架。有谁有主意吗?
谢谢
发布于 2017-07-29 04:52:48
如果希望服务器/用户在其计算机上安装.net 4.5框架,则必须以.msi软件包的形式提供该框架安装。否则,他们需要预先安装它才能让您的.net核心应用程序接口正常工作。
不幸的是,Core4.5不允许你像.net .Net那样做一个“自包含”的部署包。
如果您能够将功能转换为纯.net核心,那么您完全可以部署一个自包含的包来运行APi,并且用户永远不需要知道如何安装正确的框架才能让您的应用程序工作,显然,在某些情况下这是不可能的。
编辑:您可以手动执行,也可以创建一个快速控制台应用程序来执行powershell脚本,以安装.net 4.5框架。
这可能会起作用,或者让你走上正确的道路。不使用本地路径,也许你可以传入一个http链接或网络上其他地方的共享驱动器。我有时只使用powershell脚本,所以这可能需要更多的研究来满足您的公司架构。
PS C:\Users\VPS1146858Admin\Downloads> Start-Process -FilePath "C:\Users\VPS1146858Admin\Downloads\dotNetFx45_Full_setup.exe" -ArgumentList "/q /norestart" -Waithttps://stackoverflow.com/questions/45382101
复制相似问题