我刚刚下载了Visual Studio Code,但在尝试添加一些参考文件时遇到了困难,就像在Visual Studio中所做的那样。
如何在VSC中添加DLL以使Intellisense正常工作?
我刚刚下载了Visual Studio Code,但在尝试添加一些参考文件时遇到了困难,就像在Visual Studio中所做的那样。
如何在VSC中添加DLL以使Intellisense正常工作?
我曾经遇到过同样的问题,我认为目前还不可能解决。
我的解决方案是生成一个包含所需dll的NuGet包。
您需要安装NuGet命令行,并执行以下步骤:
nuget spec YourNameOrCompany.PackageName
<?xml version="1.0"?>
<package >
<metadata>
<id>YourNameOrCompany.PackageName</id>
<version>1.0.0</version>
<authors>Your Name</authors>
<owners>Your Company</owners>
<licenseUrl>https://en.wikipedia.org/wiki/MIT_License</licenseUrl>
<projectUrl>http://www.yourporject.url</projectUrl>
<iconUrl>http://www.urltoyourimage.com</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Package to expose DLL</description>
<copyright>Copyright 2016</copyright>
<tags>DLL</tags>
<dependencies>
</dependencies>
</metadata>
<files>
<file src="path/to/you/file.dll" target="lib"></file>
</files>
</package>
保存文件并运行:
nuget pack YourNameOrCompany.PackageName.nuspec
你可能会收到关于文件目标的警告信息,但这没关系。
现在,你需要将生成的 .nupkg 文件发布到 NuGet Gallery 上,只需注册并按照网站上的说明进行操作即可。
一旦你完成发布,就进入你的项目文件夹并输入:
dnu install YourNameOrCompany.PackageName
尝试使用Nuget包,正如@Mush所回答的那样。
但这并不总是有效,因为.NET Framework和.NET Core不兼容。在这种情况下,您将收到错误消息:
Package DLLNAME与netcoreapp1.1不兼容
这意味着该包不支持netcoreapp1.1,而是支持.NET Framework(例如.NET Framework 4.5)。