gpt4 book ai didi

c# - 更改 AssemblyVersion 停止项目编译

转载 作者:行者123 更新时间:2023-11-30 18:28:20 24 4
gpt4 key购买 nike

编译我的解决方案时出现一个非常奇怪的错误。

我有一个包含大约 19 个项目的解决方案,我们使用共享的 AssemblyInfo.cs 控制 AssemblyVersion 和 AssemblyFileVersion,这在构建发布时使我们的所有版本保持内联。这在过去两年中运行良好,但今天我更改了 AssemblyVersion 和 AssemblyFileVersion 并且一个项目开始给我以下错误

delete [DLL Obj Folder Path] Access to the path '[DLL Obj Folder Path]' is denied. [DLL Obj Folder Path]

如果我们只更改 AssemblyFileVersion,则项目将编译。

在此找不到任何内容,感谢您的帮助。

编辑:

只是为了添加更多信息,我查看了构建输出,我们得到以下内容

6>MSBUILD : OpenAccess Enhancer warning 0: Could not copy back original file. Access to the path '[DLL Obj Folder Path]' is denied.
6>[DLL Obj Folder Path](-1,-1): OpenAccess Enhancer error 0: delete [DLL Obj Folder Path] Access to the path '[DLL Obj Folder Path]' is denied.

最佳答案

好的,通过重新创建项目设法解决了这个问题。

创建了一个新项目,使用添加现有项目添加了所有类,编译了所有作品。然后我将新项目添加到替换旧项目的主解决方案中,并且所有编译都正常。

不知道是什么导致了这个问题,但我很高兴我们现在已经解决了这个问题

谢谢

关于c# - 更改 AssemblyVersion 停止项目编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25211147/

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