gpt4 book ai didi

visual-studio - Visual Studio - PathTooLongException 即使路径长度小于 260 个字符

转载 作者:行者123 更新时间:2023-12-04 01:50:16 25 4
gpt4 key购买 nike

我知道创建项目时允许的最大路径长度为 260 个字符和 248 个字符的目录。
但即使我的路径长度小于 200 个字符,我也会收到此错误。

我的解决方案文件驻留在此文件夹 C:\Users\username\Documents\Visual Studio 2010\Projects\Health12.Domain12.WardManagement => 88 个字符
当我尝试向此解决方案添加名为“Health12.Domain12.WardManagement.Service.Contract”的新类库时,它给了我路径太长的异常。

C:\Users\username\Documents\Visual Studio 2010\Projects\Health12.Domain12.WardManagement\Health12.Domain12.WardManagement.Service.Contract => 138 个字符

C:\Users\username\Documents\Visual Studio 2010\Projects\Health12.Domain12.WardManagement\Health12.Domain12.WardManagement.Service.Contract\Health12.Domain12.WardManagement.Service.Contract.csproj => 195 个字符

所有可能的文件或文件夹都没有超过 260 个字符的限制。

如果我将项目名称从“Health12.Domain12.WardManagement.Service. Contract ”更改为“Health12.Domain12.WardManagement.Service. Con ”,它工作正常。
知道为什么即使没有超过最大允许长度限制,visual studio 也不允许创建项目。

最佳答案

Visual Studio 中路径的长度计算如下:

  • 解决路径:C:\Users\username\Documents\Visual Studio 2010\Projects\Health12.Domain12.WardManagement\ = 89 个字符
  • 2 * 项目名称:Health12.Domain12.WardManagement.Service.Contract\ = 50 个字符
  • 保留字符:项目中文件的附加字符、编译文件、临时文件... = 80 个字符

  • 在你的情况下:89 + 2*50 + 80 = 269

    限制为 259 ( (Drive char):\(256-character path) ) (参见 Naming Files, Paths, and Namespaces )

    您必须删除 10 个字符。要么将项目路径的长度减少 10 个字符,要么删除项目名称中的 5 个字符(例如 "tract" 有效)。

    关于visual-studio - Visual Studio - PathTooLongException 即使路径长度小于 260 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807281/

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