对于microsoft visual studio IDE中的可视化C#项目,要使用的配置设置是什么,以便它可以生成exe和dll输出?
答案 0 :(得分:2)
使用nant可以轻松实现您想要的效果。您必须创建一个简单的xml文件,该文件是脚本,可以通过批处理文件轻松执行。一旦你创建了它们,那么就不再需要手动工作了,每当你需要构建项目时,你所要做的就是执行脚本。
以下是关于nant的优秀教程。
答案 1 :(得分:0)
达林在评论中指出,没有办法做到这一点。但是,您可以通过构建事件和批处理脚本来实现它
答案 2 :(得分:0)
我知道这是一个老问题但是可以在proj文件中做很多事情,这在用户界面是不可能的。
对于这个特定问题,您只需这样做:
在项目的csprojfile中,您将找到以下行
<OutputType>Library</OutputType>
在该行之后添加以下行
<OutputType Condition="'$(Configuration)|$(Platform)' == 'ReleaseExe|AnyCPU'">Exe</OutputType>
保存,打开项目并使用批量构建来构建dll和exe
好处是你可以在项目文件中的所有标签上使用Condition
属性。我有一个项目,我需要根据不同的第三方程序集创建两个版本。要解决这个问题,我只需在参考标记中添加一个条件。
<Reference Include="3rdParty" Condition="'$(Configuration)|$(Platform)' == 'Release1|AnyCPU'">
<HintPath>Release1\3rdParty.dll</HintPath>
</Reference>
<Reference Include="3rdParty" Condition="'$(Configuration)|$(Platform)' == 'Release2|AnyCPU'">
<HintPath>Release2\3rdParty.dll</HintPath>
</Reference>