【问题标题】:.net core 2.0 does not publish nuget dll.net core 2.0 不发布 nuget dll
【发布时间】:2018-01-25 20:26:54
【问题描述】:

在 .net core 2.0 中,我添加了一些 nuget 包。项目在本地工作,但在服务器生产中不起作用。我单击解决方案并单击 publih 到文件夹并将该文件夹移动到服务器。但在已发布的文件夹中没有这个nuget dll 我怎样才能发布那个 nuget dll?在那个文件夹中我没有​​找到那个 dll C:\Users\HC.nuget\packages

【问题讨论】:

    标签: asp.net-core asp.net-core-mvc nuget-package asp.net-core-2.0 nuget-package-restore


    【解决方案1】:

    我认为问题在于所有这些包都包含在ASP.NET Core Implicit Store 中。但是,只有在目标机器上存在 SDK 时,它们才会存在。如果是这种情况,您有 3 个选项。

    1. 在目标机器上安装 .NET Core SDK(不仅仅是运行时)。在这种情况下,将存在隐式存储。
    2. 将以下属性设置为 false: <PropertyGroup> <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> </PropertyGroup> 这将导致构建包含隐式存储中的依赖项,以便最终发布的产品仅依赖 .NET Core 运行时而不是 API。

    3. 构建一个独立的部署

      这会将所有内容(运行时和隐式依赖项)捆绑到您的应用程序中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 2019-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      相关资源
      最近更新 更多