如何使用MSBuild将外部.dll添加到Csproj

本文关键字:添加 Csproj dll 外部 何使用 MSBuild | 更新日期: 2023-09-27 18:00:00

<ItemGroup>
  <Reference Include="Facebook">
     <HintPath>E:'MSBuild'library'Facebook.dll</HintPath>
</Reference>
 <Reference Include="Hammock.WindowsPhone">
     <HintPath>E:'MSBuild'library'Hammock.WindowsPhone.dll</HintPath>
</Reference>
</ItemGroup>

我已经尝试用上面的脚本添加外部.dll文件,但得到的错误如下:

错误CS0246:未能找到类型或命名空间名称"Hammock"(是否缺少using指令或程序集引用?([E:''MSBuild''src''MobiReader.csproj]

有谁请帮忙。。

如何使用MSBuild将外部.dll添加到Csproj

  1. 我会尝试想出一个系统,使您的ThirdPartyReferences不是绝对路径引用,而是某种相对路径。我的通常看起来像:

    ''第三方引用'' MyCoolDll.dll

我的结构通常看起来像这个

.'MySolution01.sln
.'MyCSProj01'MyCSProj01.csproj
.'MyCSProj02'MyCSProj02.csproj
.'MyCSProjN'MyCSProjN.csproj
.'ThirdPartyReferences'
.'ThirdPartyReferences'MyCoolDll.dll
.'ThirdPartyReferences'SomePDFLibrary.dll
  1. 如果这不可能,您可以操作csproj(xml(。下面是一个很好的例子(检查了本文中已接受的答案(:

如何使用MSBuild将链接文件添加到csproj文件中。(3.5框架(