未找到参考的元数据文件

MY_G

我使用 MSBuild 版本 14.0。

按照此处的文档,我Build像这样定义了自己的任务:

<Target Name="Build" 
        Inputs="@(Compile)"
        Outputs="MyLibrary.dll">

        <Csc 
            Sources="@(Compile)"
            Resources="@(EmbeddedResource)" 
            References="@(Reference);@(ProjectReference)" 
            OutputAssembly="MyLibrary.dll"/>
</Target> 

在我ItemGroup一个s 中,我添加了以下引用:

<Reference Include="System" />
<Reference Include="System.Core">
  <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Xml" />

但是,由于以下错误,构建失败:

CSC : error CS0006: Metadata file 'System' could not be found [C:\MyLibrary.csproj]
CSC : error CS0006: Metadata file 'System.Core' could not be found C:\MyLibrary.csproj]
CSC : error CS0006: Metadata file 'System.Runtime.Serialization' could not be found [C:\MyLibrary.csproj]
CSC : error CS0006: Metadata file 'System.Xml' could not be found [C:\MyLibrary.csproj]

我怎样才能解决这个问题?

编辑:我认为 MSBuild 抛出了那个错误,因为上面错误消息中提到的所有 DLL 都位于 中C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6\,而不是包含我的.csproj文件的文件夹中我不想将这些引用复制并粘贴到我的项目文件夹中。我应该怎么做才能确保可以正确定位这些 DLL?

Leo Liu-MSFT

我应该怎么做才能确保可以正确定位这些 DLL?

在查看文档How to: Build Incrementally更仔细后,我发现我们应该.dll在那些引用中包含文件类型后缀,否则 Csc.exe 编译器找不到这些文件。所以你ItemGroup应该是:

  <ItemGroup>
    <Reference Include="System.dll" />
    <Reference Include="System.Core.dll">
      <RequiredTargetFramework>3.5</RequiredTargetFramework>
    </Reference>
    <Reference Include="System.Runtime.Serialization.dll" />
    <Reference Include="System.Xml.dll" />
  </ItemGroup>

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法读取Eclipse方面的项目元数据文件

来自分类Dev

Android-SVN上的元数据文件夹

来自分类Dev

无法验证XSD SAML元数据文件

来自分类Dev

yii2 / codeception数据文件中的参考夹具记录

来自分类Dev

spark-未定义架构,在以下位置未找到Parquet数据文件或摘要文件

来自分类Dev

我正在获取元数据文件“文件名”找不到错误

来自分类Dev

如何确保python找到必要的数据文件?

来自分类Dev

有没有办法增量更新Dask元数据文件?

来自分类Dev

发布时找不到错误元数据文件dll CSC

来自分类Dev

AWS:IAM的实例元数据未找到

来自分类Dev

使用python从多个元数据文件中提取特定文本

来自分类Dev

JSON元数据文件的流浪者URL

来自分类Dev

元数据文件删除的不利影响

来自分类Dev

无法读取Eclipse方面的项目元数据文件

来自分类Dev

有什么方法可以保护“创建日期”元数据文件?

来自分类Dev

CentOS或RedHat-搜索rpm DB元数据文件

来自分类Dev

Weblogic读取元数据文件

来自分类Dev

Google云端硬盘.Net API。没有可用元数据文件

来自分类Dev

VS2017 元数据文件“.dll”找不到

来自分类Dev

合并数据文件

来自分类Dev

查找未找到文件

来自分类Dev

未找到文件:-Ttext

来自分类Dev

未找到 NMSSH 文件

来自分类Dev

Django python manage.py runserver给出异常数据文件未找到,数据文件生成失败

来自分类Dev

EF 将元数据文件中的 bigint 列转换为 int32

来自分类Dev

Weblogic 如何使用 WLST 发布元数据文件

来自分类Dev

错误 CS0006:找不到元数据文件“MongoDB”

来自分类Dev

文件未找到错误:

来自分类Dev

mp4 元数据未找到但存在