我刚刚下载了 Visual Studio Code,并且很难像在 Visual Studio 中那样尝试添加一些引用。
如何在 VSC 中添加 DLL 以使 Intellisense 正常工作?
最佳答案
我遇到了同样的问题,目前我认为这是不可能的。 我的解决方案是使用目标 dll 生成一个 NuGet 包。
您需要安装 NuGet 命令行,然后:
nuget spec YourNameOrCompany.PackageName
这将生成一个 YourNameOrCompany.PackageName.nuspec,打开文件并进行如下更改:
<?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
您可能会收到有关文件目标的警告消息,但没关系。
现在您需要在 NuGet Gallery 上发布生成的 .nupkg 文件,只需注册并按照网站上的说明操作即可。
完成发布后,转到项目文件夹并键入:
dnu install YourNameOrCompany.PackageName
这将添加对您的 pkg 的引用,您将能够在您的项目中引用它并获得 Intellisense。
希望对您有所帮助。 干杯
关于c# - 在 Visual Studio Code 中引用 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32937939/