从csproj中的一个项目生成两个dll

时间:2014-07-30 09:51:30

标签: c# msbuild csproj csc

我需要一个项目的两个dll General.BL和General.UI。 我在General.UI.dll上收到错误。错误是:类型或命名空间名称' Window'找不到(你错过了使用指令或汇编引用吗?)

<Target Name="General">
<Csc Condition="%(Compile.CodeType) == 'BL'" Sources="%(Compile.FullPath)" TargetType="library" OutputAssembly="$(OutputPath)General.BL.dll" EmitDebugInformation="true" AdditionalLibPaths="$(OutputPath)" 
References="MyDll.dll"/>

<Csc Condition="%(Compile.CodeType) == 'UI'" Sources="%(Compile.FullPath)" TargetType="library" OutputAssembly="$(OutputPath)General.UI.dll"
     EmitDebugInformation="true"   References="mscorlib.dll;System.dll;System.Core.dll;System.Data.Linq.dll;System.Xml.dll;Microsoft.CSharp.dll;System.Configuration.dll" />

  

1 个答案:

答案 0 :(得分:1)

您没有引用System.Windows.Forms,因此无法找到任何Window衍生产品。 尝试将其添加到引用列表中,或完全删除自定义引用列表。