gpt4 book ai didi

asp.net - MSBuild _CopyWebApplication 不从 vbproj 复制

转载 作者:行者123 更新时间:2023-12-02 02:25:55 27 4
gpt4 key购买 nike

我们有一个 CMD 文件,它加载一个 MSBuild XML 文件并构建和发布我们的 VB .NET Web 应用程序。我今天注意到我们正在使用的一个用户控件没有被复制到输出目录中的 UserControls 文件夹。但是,当我从 Visual Studio 2008 中构建和发布项目时,该文件就在那里。

我认为发生这种情况的原因是因为项目中 UserControls 文件夹中的文件是同一项目中不同解决方案中文件的快捷方式。 MyProject.vbproj 文件中的 ItemGroup XML 如下所示:

<Content Include="..\OtherSolution\UserControlFile.ascx">
<Link>UserControls\UserControlFile.ascx</Link>
</Content>

在我们拥有的 MSBuild.xml 文件中,在构建解决方案后运行以下命令:

<MSBuild Projects="$(ProjectRootPath)\MyProject.vbproj" 
Targets="_CopyWebApplication;_BuiltWebOutputGroupOutput"
Properties="OutDir=$(BuildFilesPath)\" />

有谁知道为什么快捷方式没有被复制到 OutDir?我在这里检查了很多问题,并尝试了谷歌,但似乎没有针对此问题的解决方案。

谢谢

最佳答案

我们在我们的项目中使用了一些链接文件,让它们工作的唯一方法是将“复制到输出目录”属性设置为“始终复制”

关于asp.net - MSBuild _CopyWebApplication 不从 vbproj 复制 <link>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com