我正在尝试使用ASP.NET核心,d3.js和jquery创建一个Web应用程序。我雇了一个忙碌的人来创建应用程序。通过在wwwroot/lib
下添加库d3,jquery和其他库,他可以使它在我的本地计算机上运行。但是,在远程github存储库上,不包含这些库。我已经看到在stackoverflow上的其他人在推送到远程时也没有包含库,并且想知道为什么会这样。
我想使用Azure发布我的应用程序,但是当我这样做时,我得到一个错误,我相信是因为缺少库。我知道我可以将库添加到远程存储库中,但是我认为这不是正确的方法。 MS Azure如何添加库?
答案 0 :(得分:0)
您可以将其添加到.csproj
文件的内部,以强制将NuGet程序集复制到内置输出:
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
但是,请注意,构建输出(bin/Release/netcoreapp*/*
)不应该是可移植和可分发的,dotnet publish
的输出却是可移植的和可分发的。正如您所说的,您可以在本地工作,因此在将应用程序上传到Azure时,将程序集复制到构建输出中可能非常有用。
有关更多详细信息,您可以参考此SO thread。