xcopy命令将obj中的app.manifest移动到构建服务器上失败

时间:2019-02-19 12:56:09

标签: c# wpf tfs msbuild

我已将app.manifest文件添加到我的WPF客户端项目中,以使其能够以管理员身份运行。我在bin文件夹错误中找不到app.manifest文件。我通过在项目的构建后事件中添加XCopy命令来解决此问题。 XCOPY命令将清单文件从obj文件夹复制到bin文件夹。 我的项目在本地成功构建。

%windir%\system32\xcopy "$(SolutionDir)AppName\obj\$(Configuration)\AppName.exe.manifest" "$(SolutionDir)AppName\bin\$(Configuration)" /i /D /y /s /r /c

%windir%\system32\xcopy "$(SolutionDir)AppName\obj\$(Configuration)\AppName.application" "$(SolutionDir)AppName\bin\$(Configuration)" /i /D /y /s /r /c

但是当我签入TFS时,在构建服务器中出现构建错误。清单文件未在构建服务器的obj文件夹中创建。

我没有解决该问题的方法。

1 个答案:

答案 0 :(得分:1)

将清单文件添加到Visual Studio中的项目,并将其Build Action属性设置为Content,并将其Copy to Output Directory属性设置为Copy if newer。然后,它将在构建时复制到输出文件夹,而无需使用任何手动xcopy命令。