为什么在使用ASP.NET核心时忽略wwwroot / lib?

问题描述 投票:-1回答:1

我正在尝试使用ASP.NET核心,d3.js和jquery创建一个Web应用程序。我雇用了一些人来完成应用程序。通过在wwwroot/lib下添加库d3,jquery等,他能够在我的本地机器上运行。但是,在远程github存储库中,不包括这些库。我已经看到stackoverflow上的其他人在推送到远程时也没有包含库,并且想知道为什么会这样。

我想使用Azure发布我的应用程序,但是当我这样做时,我得到一个错误,我相信这是因为缺少库。我知道我可以将库添加到远程存储库,但我不认为这是正确的方法。如何使用MS Azure添加库?

asp.net azure
1个回答
0
投票

您可以将其添加到.csproj文件内部,以强制将NuGet程序集复制到构建的输出:

<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>

但是,请注意,构建输出(bin/Release/netcoreapp*/*)不应该是可移植的和可分发的,dotnet publish的输出是。正如您所说,您可以在本地工作,因此在将应用程序上传到azure时,将程序集复制到构建输出可能非常有用。

有关更多详细信息,请参阅此SO thread

© www.soinside.com 2019 - 2024. All rights reserved.