我到底该如何在asp.net中使用NETStandard2.0 dll?
我得到了一个asp.net 4.5 web应用程序,它应该使用NETStandard2.0(Roslyn编译器)
FWIU我将无法在4.5上运行它,我应该首先升级到4.6.1(很好,它不适合我们的生产服务器)
但这还不够,我应该安装NetCore2.0 SDK。好的。
现在,我创建了一个NETStandard2.0项目,其中引用了nuget Microsoft.CodeAnalysis.Csharp.
web应用程序编译得很好,但在运行时失败,缺少dll Microsoft.CodeAnalysis.Csharp.dll版本2.4。
看起来这是因为NETStandard2.0不会将nuget中的lib导出到/bin输出。
解决方案似乎是添加
<CopyLocalLockFileAssemblys>true<CopyLocalLockFileAssemblys>
到csproj。
当我这样做时,csproj不再有效(Project下的CopyLocalLockFileAssemblies未知)
我需要什么?A)在我的NETStandard2.0项目的/bin中获取所有需要的nuget dll。
我要用NETStandard2.0 dll运行web应用程序多久
为什么这么令人沮丧
nuget和NETStandard2.0不是应该让开发人员的生活更轻松吗
为什么我必须从互联网上挖掘所有信息,而这些信息不在我的xxxx$VS2017中
属性应该在属性组中
<PropertyGroup>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
现在有一个新的dll缺少System.ValueTuple,它需要FW 4.7。伟大的