【问题标题】:Post-build event in VS has ceased to work correctlyVS 中的构建后事件已停止正常工作
【发布时间】:2020-08-19 08:50:26
【问题描述】:

您好,我为 Revit 开发了一些插件,并在构建后通过构建后事件将所需文件复制到某个目录中。它工作了几年,但今天它有一些奇怪的行为。 我用这样的脚本

      IF NOT "$(ConfigurationName)" == "DEV" (      
  MD "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"
  copy /Y "$(ProjectDir)PackageContents.xml" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle"
  copy /Y "$(ProjectDir)*.addin" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents"
  xcopy /Y /E /R "$(ProjectDir)Resources/Images/*.png" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"  

  )

但是,我在 Image 文件夹中有这个图像文件 File-Explorer Screenshot

另外,没有复制 dll 文件。 我创建了一个新的解决方案,它又出现了一些行为。

如果你有任何想法,请帮助我。

【问题讨论】:

  • 我建议转到工具->选项菜单,选择项目&解决方案->构建&运行,然后切换到 MS-Build 输出的最大详细级别。这应该让您对在构建后事件中执行的命令有一些了解,以防出现错误。准备好在输出窗口中阅读大量内容
  • 谢谢你,我希望它能帮助我解决这个问题!

标签: visual-studio post-build-event


【解决方案1】:

一个更改后的脚本,现在它可以工作了,但我不知道为什么 previos 有这样的行为

  IF NOT "$(ConfigurationName)" == "DEV" (
  MD "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)"
  MD "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"
  
  copy /Y "$(ProjectDir)/PackageContents.xml" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle"
  copy /Y "$(ProjectDir)*.addin" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents"

  xcopy /Y /E /R "$(ProjectDir)bin/$(Configuration)" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)"
  xcopy /Y /E /R "$(ProjectDir)Resources/Images" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"
  )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2016-09-07
    相关资源
    最近更新 更多