C# 不运行构建脚本的构建

C# 不运行构建脚本的构建,c#,.net,visual-studio,C#,.net,Visual Studio,我有一个构建脚本,“预构建”或“后构建”脚本选项可用于VisualStudio中的一个项目,启动一个加载我正在编写的C#类库的外部程序,它基本上只是一个路径和一些命令行参数。偶尔我想在不运行预构建或后构建脚本的情况下测试构建,以查看是否有任何错误,是否有任何方法将其关闭或必须手动删除 我试图将生成后设置更改为仅在成功生成时运行,并在方法调用后删除分号(;),但它仍然运行 我也试着在VisualStudio的选项中查找,并搜索了stack overflow和web,但没有成功,请帮助我 提前谢谢

我有一个构建脚本,“预构建”或“后构建”脚本选项可用于VisualStudio中的一个项目,启动一个加载我正在编写的C#类库的外部程序,它基本上只是一个路径和一些命令行参数。偶尔我想在不运行预构建或后构建脚本的情况下测试构建,以查看是否有任何错误,是否有任何方法将其关闭或必须手动删除

我试图将生成后设置更改为仅在成功生成时运行,并在方法调用后删除分号(;),但它仍然运行

我也试着在VisualStudio的选项中查找,并搜索了stack overflow和web,但没有成功,请帮助我


提前谢谢

由于生成事件是特定于配置的,因此可以使用生成配置来执行此操作


因此,克隆您的
Debug
配置,将其命名为
Debug Without Events
,并删除该配置中的构建事件。然后,当您像往常一样工作时,只需在
Debug
中生成,当您想在没有事件的情况下进行检查时,切换到
Debug without events
并重新生成。

这是一个特定于项目的生成脚本,从项目属性中的生成前或生成后事件调用吗?您使用的是术语“生成脚本”在某种程度上使你不清楚你在问什么。即使只是csproj文件也可以被视为构建脚本,因为它是可用于构建程序集的有效MSBuild文件。我建议从您的问题中完全删除术语“构建”和“构建脚本”,并用更具体的内容替换它们。这将大大有助于澄清你的问题。好吧,看来我对这个主题缺乏一点了解,尽我所知更新了这个问题,我希望它能有所帮助!创建一个额外的构建配置可能会有帮助,为什么?你到底想解决什么问题?听起来你在做一些奇怪的事情。解决方案构建应该总是在一个干净的结帐台上工作,这听起来像是在做一些黑客的事情。