1
我一直在Visual Studio(試用版)下使用Excel-DNA開發Excel庫(xll),這是因爲它是我在Post-Build中發現的唯一版本事件,所以它會把我的整個圖書館打包在一個文件中。我如何在sharpdevelop中做後期製作活動
但是現在我發現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
當生成後事件在Visual Studio下運行時,我得到一個輸出(最終有一些錯誤),但在SharpDevelop中絕對沒有任何東西。我知道我可以手動運行,但我真的很想讓SharpDevelop爲我做,因爲我經常這樣做... –
您不應該手動運行它。 SharpDevelop將以與Visual Studio幾乎相同的方式使用MSBuild。它的行爲應該與在Visual Studio中運行它一樣,或者直接從命令行編譯解決方案。您可以嘗試更改SharpDevelop中的MSBuild詳細設置以獲得更多輸出(工具 - 選項 - 項目和解決方案 - 編譯詳細信息)。否則,請嘗試從命令行編譯您的解決方案,以查看是否有任何錯誤報告。 –
謝謝!由於詳細設置,我發現它沒有在單個文件中編譯所有內容的原因:它沒有找到.dna文件。 –