Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio Express 2012 for Web-don';t生成bin和obj文件夹_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Visual studio Visual Studio Express 2012 for Web-don';t生成bin和obj文件夹

Visual studio Visual Studio Express 2012 for Web-don';t生成bin和obj文件夹,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,我可以在生成时关闭生成这些文件夹吗?它们包含一些.dll、.pdb和其他我不需要的文件。我只是在使用Typescript编译。是的,这是可能的。关于如何劫持一个构建过程,我依赖于以下很好的概述: 三个主要技巧: 1) project_name.csproj是您需要修改的项目,它是XML MSBUILD文件 2) 您无法从WebApplication.targets中删除依赖项,您需要按如下方式“停用”它们 <Import Project="$(MSBuildExtensionsPath

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

是的,这是可能的。关于如何劫持一个构建过程,我依赖于以下很好的概述:

三个主要技巧:

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>

您可以创建一个新网站而不是新项目。不应该创建任何二进制输出。

如果创建ASP.Net项目,则需要这些DLL。如果不需要,可以删除它们,或者使用Nuget包管理器进行一些操作。如果仅将Visual Studio用于TypeScript IntelliSense并在另一个项目中使用生成的文件,则可以单独打开该文件,而不创建新项目