English 中文(简体)
您能否防止MSBuild.exe经营活动?
原标题:Can you prevent MSBuild.exe from running Build Events?

我用文字建造一些项目,偶尔利用习俗制造事件,给建筑系统造成了很大困难。 如果可能的话,我要援引国际会计准则理事会。 这样做是为了阻止执行任何建筑活动。 从长远来看,这不是建设自动化的问题,因为建筑工程项目的提交者担心这种葬礼违反规则。

简言之,如果存在的话,是否可以将MSBuild称作防止任何习俗的实施?

最新资料:

d 我考虑在项目档案中安装一个内部(自动)信封,但倾向于将“从建筑工程中外包”的指挥线等同起来(见建筑活动选择),以适用于这三项事件。

问题回答

Pre/PostBuild 事件是财产,因此,只能把财产从指挥线转移到空洞。

msbuild foo.sln /p:PreBuildEvent= /p:PostBuildEvent=

答案视项目类型不同。

<>C/C++>项目(vcxproj),如AndreiM所示,可在指挥线上按<代码>/p:PostBuildEventUseInBuild=false压制邮政地址。

(地址:/p:PostBuild 活动到空洞的舱面工作,对C++项目而言,我找不到任何其他办法推翻后指挥。

<>C#project(csproj),请can在指挥线上按<代码>/p:PostBuildEvent=,正如大多数其他答复者建议的那样。

你还可以使财产成为有条件条件。

<PreBuildEvent Condition=" $(BuildingInsideVisualStudio)  ==    Or  $(BuildingInsideVisualStudio)  == true"> ... </PreBuildEvent>

What I would do is define a new .proj file, lets say C:DataSupressBuildEvents.proj and it would contain:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="PostBuildEvent"/>

    <Target Name="PreBuildEvent" />
</Project>

然后,你需要具体说明这些档案是在Microsoft之后进口的。 共同点目标,通过确定众所周知的习俗、习俗、习俗和专利等概念,你们会这样做。 因此,请您的建筑文字存放在一份名为MyBuild的档案中。 兹援引:

msbuild MyBuild.proj /p:CustomAfterMicrosoftCommonTargets="C:DataSupressBuildEvents.proj
"

这将使MSBuild在Microsoft之后进口你的档案。 共同点子进口,将压倒邮政地址和预先设计目标,使其无所作为。

现在请您的MyBuild.proj文档使用http://msdn.microsoft.com/en-us/library/z7f65y0d.aspx” rel=“noreferer” MSBuild 任务,以建设其他目标,因此,你还应将这一财产通过如下:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <ItemGroup>
        <ProjectsToBuild Include=" FILL THIS IN "/>
    </ItemGroup>

    <Target Name="YourTarget">
        <MSBuild Projects="@(ProjectsToBuild)"
                 Properties="CustomAfterMicrosoftCommonTargets=$(CustomAfterMicrosoftCommonTargets)"/>
    </Target>

</Project>

之所以有必要,是因为母体设计上的财产不转至由微型信贷机构负责实施的建筑。

我也用了<代码>msbuild foo.vcxproj /p:PreBuildEvent=/p:PostBuild 活动=,但对于我来说,它只是做了一些工作,可能是因为我使用习俗推进文件。

然而,我发现的是<代码>/p:PostBuildEventUseInBuild=false。

您还可以在贵金属板宝库中确定财产:

<MSBuild 
  Projects="$(MSBuildProjectDirectory)YourProject.csproj" 
  Properties="Configuration=$(BuildConfiguration);BuildingFromBuildProjXml=true;PreBuildEvent=;PostBuildEvent=" 
  ContinueOnError="false" />

在一些C#项目中,我需要在视觉演播室施工后,而不是在MSBuild和TFS大楼施工。 为此,我加入VS的邮政地址。 兹建议如下:

  <PropertyGroup>
    <PostBuildEvent>*... my custom post build event ....*</PostBuildEvent>
  </PropertyGroup>

之后,我加入以下法典:

  <Target Name="BeforeBuild">
      <PropertyGroup Condition=" $(BuildingInsideVisualStudio)  ==  false  Or  $(BuildingInsideVisualStudio)  !=  true ">
        <PostBuildEvent></PostBuildEvent>
      </PropertyGroup>
  </Target>

这部法典将后平安放到空洞中,只出现在MSBuild和TFSBuild之前。 这是简单、永久的,不需要定出灯泡并做罚款。

<Target Name="PreBuild" BeforeTargets="PreBuildEvent" 
Condition=" $(VisualStudioDir)  !=   ">

将这一条件纳入项目文件目录中的预谋,是我唯一为我工作的解决办法。 我陷入了这一问题,试图在VSTS内部实现建筑自动化,我在那里想绕过项目卷宗中界定的建筑前活动。 利用视觉演播室2017年,一个网络核心2.0项目。

我尝试了此处列出的布星指挥线建议,但没有为我工作。

在进口微软时缺席。 共同的目标

<PropertyGroup>
    <BuildDependsOn>
        BeforeBuild;
        CoreBuild;
        AfterBuild
    </BuildDependsOn>
</PropertyGroup>

我认为,你可能只是用它来取代它。

<PropertyGroup>
    <BuildDependsOn>
        CoreBuild
    </BuildDependsOn>
</PropertyGroup>

扭转这些预设/后的活动。 (无法确定您是否需要在进口之前或之后在您的档案中说明这一点,或是否需要修改微软。) 产生这种效果的共同目标。 到现在为止......





相关问题
Mysql trigger/events vs Cronjob

I have an auction website which let my users place an unlimited amount of autobiddings. To monitor these autobiddings something has to check the database every second. My question is if it is ...

Can an event be used as an event listener?

I m trying to expose some events from a private object which is contained inside the object I am creating and it looks like the compiler is happy with this: private WindowUpdateServer ...

鸡奸

由于将javascript DOM方法放在第html页底部(在<有人>之后)远比利用“j Query”准备活动要快得多,因此我们不得不这样做:

Attaching a property to an event in Flex/AS3

I have a parameter that needs to be passed along with an event. After unsuccessful attempts to place it on the type by extending the class, I ve been advised in another SO question to write a custom ...

jQuery bind on ajax load() event

I have a page which displays multiple blocks with results details. Inside each block I have some <a> tags with thickbox jQuery plugin attached: class="thickbox" Here is an example of one kind ...

HTML text input event

I have a form, and want to disable/enable its submit button depending on whether the form s input text fields are empty or have had text entered into them. I think this means having an event handler ...

IE doesn t run Javascript when you click back button

I ve built a shop with tons of JS running. One of the pieces of the cart, is a zip code field which is required to calculate shipping cost. This works fine going through the cart. Now clicking ...

热门标签