我有一个全新的asp.net核心web api项目,目标是.net框架4.6。出于商业原因,我们需要访问旧的.net 3.5库。我跑了
nuget spec old-library.dll
然后
nuget pack old-library.dll.
并安装了包。但是,我似乎无法访问该库。
using old-library-namespace;
只是没有解决。我知道我们应该能够使用现有的.net库,似乎其他人已经尝试过了,但我对此处的下一步感到茫然。
答案 0 :(得分:1)
在dll的.nuspec
文件中,确保<files>
部分正确设置dll文件的目标路径:
<?xml version="1.0"?>
<package >
<metadata>
<!-- your metadata -->
<frameworkAssemblies>
<!-- and framework assemblies you reference -->
<frameworkAssembly assemblyName="System.Xml" targetFramework="net35" />
</frameworkAssemblies>
</metadata>
<files>
<file src="old-library.dll" target="lib\net35" />
</files>
</package>