Post build event 我如何在sharpdevelop中进行构建后活动

Post build event 我如何在sharpdevelop中进行构建后活动,post-build-event,sharpdevelop,excel-dna,Post Build Event,Sharpdevelop,Excel Dna,我一直在用VisualStudio下的Excel DNA开发一个Excel库(xll)(试用版),只是因为这是我发现的唯一一个带有后期构建事件的版本,所以它可以将我的整个库打包到一个文件中 但现在我发现SharpDevelop可以提供与开源项目相同的经验,这对我所做的工作非常有用,只是我不知道如何让构建后打包工作正常进行 这是我在Visual Studio中的生成后事件: echo F | xcopy "c:\uri\to\packages\Excel-DNA.0.30.3\tools\Exce

我一直在用VisualStudio下的Excel DNA开发一个Excel库(xll)(试用版),只是因为这是我发现的唯一一个带有后期构建事件的版本,所以它可以将我的整个库打包到一个文件中

但现在我发现SharpDevelop可以提供与开源项目相同的经验,这对我所做的工作非常有用,只是我不知道如何让构建后打包工作正常进行

这是我在Visual Studio中的生成后事件:

echo F | xcopy "c:\uri\to\packages\Excel-DNA.0.30.3\tools\ExcelDna64.xll" "$(TargetDir)Name-of-AddIn.xll" /C /Y
"c:\uri\to\packages\Excel-DNA.0.30.3\tools\ExcelDnaPack.exe" "$(TargetDir)Name-of-AddIn.dna" /Y

如果您已经在VisualStudio中定义了后期构建,那么它应该只在SharpDevelop中工作。生成后命令将保存在项目本身中,MSBuild将在编译项目时执行该命令


如果没有,我将打开命令提示符,直接在解决方案上运行MSBuild,查看是否报告了任何错误。

在Visual Studio下运行生成后事件时,我会得到一个输出(最终会有一些错误),但在SharpDevelop中,绝对没有任何输出。我知道我可以手动运行,但我真的很想让SharpDevelop为我做这件事,因为我经常这样做…你不应该需要手动运行它。SharpDevelop将以与VisualStudio几乎相同的方式使用MSBuild。它的行为应该与在VisualStudio中运行它或直接从命令行编译解决方案时相同。您可以尝试在SharpDevelop中更改MSBuild详细信息设置,以获得更多输出(工具-选项-项目和解决方案-生成详细信息)。否则,请尝试从命令行编译您的解决方案,以查看是否报告了任何错误。谢谢!多亏了详细的设置,我找到了它没有在一个文件中编译所有内容的原因:它没有找到.dna文件。