gpt4 book ai didi

visual-studio - 为什么我的 Visual Studio Cloud 项目会递归地将其包嵌套在我的 Web 角色构建输出中?

转载 作者:行者123 更新时间:2023-12-04 03:40:21 25 4
gpt4 key购买 nike

我有一个非常简单的 Could 项目(名为 Uploader.Cloud),带有一个 Web 角色 (UploaderWebRole),我正在尝试使用 Visual Studio 构建它们。我已经修改了这两个项目的项目文件,将其输出路径更改为与默认位置不同的位置。我发现在构建 Uploader.Cloud 时遇到 MSB3021 构建错误:

Unable to copy file "D:\Enlistments\FB1\Dev\Izer\Build\Release\Cloud\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\_PublishedWebsites\UploaderWebRole\bin\Microsoft.WindowsAzure.Diagnostics.dll" 
to "D:\Enlistments\FB1\Dev\Izer\Logging\Uploader.Cloud\obj\Release\LogUploaderWebRole\bin\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\_PublishedWebsites\UploaderWebRole\bin\Microsoft.WindowsAzure.Diagnostics.dll".
The specified path, file name, or both are too long.
The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

经过进一步检查,我发现我的网络角色的 bin 文件夹 (LogUploaderWebRole\approot\bin) 中有一个云包 (Uploader.Cloud.csx) 很奇怪强>)。我认为情况不应该如此,并且很好奇这是否是我的配置中的错误,或者 Visual Studio 的 Azure 工具构建我的项目的方式是否存在错误。

如有任何帮助,我们将不胜感激!

最佳答案

我发现了这个问题。我修改了 Uploader.Cloud 和 LogUploaderWebRole 项目的 OutputPaths 以构建到不同的位置。最重要的是,Uploader.Cloud 使用名为 LogUploaderWebRole 的 Web 角色,但该项目名为 UploaderWebRole。在两个项目中将 LogUploaderWebRole 的所有实例替换为 UploaderWebRole 解决了该问题。由于某种原因,使用不同的名称会导致构建过程将 Uploader.Cloud.csx 嵌套在构建目录层次结构的多个级别中。

关于visual-studio - 为什么我的 Visual Studio Cloud 项目会递归地将其包嵌套在我的 Web 角色构建输出中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656793/

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