Visual Studio Express 2012 for Web - 不生成bin和obj文件夹

时间:2013-09-11 11:14:49

标签: visual-studio visual-studio-2012

我可以在构建时关闭生成这些文件夹吗?它们包含一些.dll,.pdb和其他我不需要的文件。我只是使用Typescript编译。

2 个答案:

答案 0 :(得分:1)

是的,有可能。我依靠以下关于如何劫持构建过程的精彩概述: http://sedodream.com/2013/06/01/HijackingTheVisualStudioBuildProcess.aspx

三个主要技巧:

1)project_name.csproj是你需要修改的,它是XML MSBUILD文件。

2)您无法从WebApplication.targets中删除依赖项,您需要“停用”它们,如下所示。

 <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

3)你必须实现清洁/构建/重建目标的一般合同。

我看起来像:

  <Target Name="Build">
    <Exec Command="call node_modules\.bin\tsc.cmd src/main.ts --out js/game.min.js &gt; $(Temp)\tscout.txt" IgnoreExitCode="true" WorkingDirectory="$(SolutionDir)" />
    <Exec Command="type $(Temp)\tscout.txt" />
  </Target>
  <Target Name="Rebuild" DependsOnTargets="Clean;Build">
  </Target>
  <Target Name="Clean">
    <RemoveDir Directories="js">
    </RemoveDir>
  </Target>

答案 1 :(得分:1)

您可以创建新的网站而不是新项目。那个不应该创建任何二进制输出。 enter image description here