我已经手动创建了一个.csproj文件以使用命令行工具msbuild运行,但是,当我尝试运行该文件时,它想以exe的形式运行。我如何才能使其仅以dll形式构建?这是下面的.csproj文件中的代码以及我执行的命令提示符:
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Data.Linq" />
</ItemGroup>
<ItemGroup>
<Compile Include="C:\testing\test.cs" />
<Compile Include="C:\testing\test.Designer.cs" />
<EmbeddedResource Include="C:\testing\test.resx" />
</ItemGroup>
<Target Name="Build">
<Csc Sources="@(Compile)"
Resources="@(EmbeddedResource)"
References="@(Reference)"
TargetType="library"
OutputAssembly="C:\testing\test.dll" />
</Target>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
cmd: msbuild "C:\testing\test.csproj"
Run Code Online (Sandbox Code Playgroud)
将此添加到您的csproj文件:
<PropertyGroup>
<OutputType>Library</OutputType>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
以上的<ItemGroup>声明。
| 归档时间: |
|
| 查看次数: |
4132 次 |
| 最近记录: |