You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在VSCode中添加本地.dll文件作为项目引用的问题

VSCode中C#/.NET项目引用本地.dll的解决步骤

1. 正确配置.csproj引用节点

手动修改.csproj时,要针对本地.dll用Reference节点(而非NuGet的PackageReference),示例配置如下:

<ItemGroup>
  <Reference Include="你的DLL文件名(不含.dll后缀)">
    <HintPath>./相对路径/目标文件.dll</HintPath>
    <Private>True</Private> <!-- 确保编译时将.dll复制到输出目录 -->
  </Reference>
</ItemGroup>
  • HintPath必须填写相对于当前.csproj文件的路径,比如.dll和项目文件同目录就直接写文件名;若在libs子目录则写libs/xxx.dll。
  • 如果是原生非托管.dll,替换为NativeReference节点,同时添加CopyToOutputDirectory确保文件随项目输出:
<ItemGroup>
  <NativeReference Include="原生DLL文件名.dll">
    <HintPath>./相对路径/原生DLL文件名.dll</HintPath>
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </NativeReference>
</ItemGroup>

2. 刷新项目配置

保存.csproj后,执行以下操作:

  • 终端运行dotnet restore,让.NET CLI重新识别引用
  • 按Ctrl+Shift+P输入Reload Window重载VSCode,确保C#扩展重新加载项目配置

3. 验证兼容性与构建

  • 确认.dll的目标.NET框架和你的项目一致(比如项目用.NET 7,.dll需兼容.NET 7或更低兼容版本)
  • 终端运行dotnet build,检查是否有编译报错。构建成功后即可在代码中引用.dll内的类型和方法

内容的提问来源于stack exchange,提问作者Bell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:32:35