【发布时间】:2013-12-14 22:19:56
【问题描述】:
我正在努力学习 MSBuild;首先,我有一个 C# 项目文件,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RootNamespace>$(MSBuildProjectName)</RootNamespace>
<AssemblyName>$(MSBuildProjectName)</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<ItemGroup>
<Compile Include="**\*.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<Target Name="Build">
<Csc
AdditionalLibPaths="C:\Windows\Microsoft.NET\Framework\v4.0.30319\"
References="@(Reference)"
Sources="@(Compile)"
OutputAssembly="$(MSBuildProjectName).exe"
/>
</Target>
</Project>
但是,CSC 失败了,说它找不到元数据文件“xyz”,对于我尝试包含的每个引用,它一次。此外,Visual Studio 报告了一个类似的问题:
那我做错了什么?
【问题讨论】:
标签: msbuild visual-studio-2013