在Visual Studio Code中引用DLL文件

3

我刚刚下载了Visual Studio Code,但在尝试添加一些参考文件时遇到了困难,就像在Visual Studio中所做的那样。

如何在VSC中添加DLL以使Intellisense正常工作?


1
你需要更具体地说明。你想要做什么(步骤)和结果是什么? - Todd
1
请提供更多细节。你尝试了什么,出现了什么错误?您可以上传错误的截图。 - Triet Doan
2个回答

2

我曾经遇到过同样的问题,我认为目前还不可能解决。

我的解决方案是生成一个包含所需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

你可能会收到关于文件目标的警告信息,但这没关系。

现在,你需要将生成的 .nupkg 文件发布到 NuGet Gallery 上,只需注册并按照网站上的说明进行操作即可。

一旦你完成发布,就进入你的项目文件夹并输入:

dnu install YourNameOrCompany.PackageName

这将向你的包添加引用,你可以在项目中引用它并获得智能提示。
希望这有所帮助。 谢谢。

0

尝试使用Nuget包,正如@Mush所回答的那样。

但这并不总是有效,因为.NET Framework和.NET Core不兼容。在这种情况下,您将收到错误消息: Package DLLNAME与netcoreapp1.1不兼容

这意味着该包不支持netcoreapp1.1,而是支持.NET Framework(例如.NET Framework 4.5)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接