1
<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]

任何人请帮助..

4

1 回答 1

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

    ..\ThirdPartyReferencs\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 框架)

于 2013-02-26T14:26:16.457 回答