Visual studio 2010 在Visual Studio 2010路径长度中将新项目添加到解决方案时出错
我有点困惑。 我正在创建一个新的解决方案,其中包含一些与我目前正在工作的框架一致的名称空间 添加新项目时,总字符数比255低150个 为什么在添加项目时会出现此错误 您正在创建的解决方案、项目或项的完整路径长度超过了系统允许的最大长度。您必须缩短名称或位置的长度 规则是什么?我真的被允许有多少个角色 谢谢 编辑 刚找到一个链接,上面写着路径是经过计算的: 参见链接Visual studio 2010 在Visual Studio 2010路径长度中将新项目添加到解决方案时出错,visual-studio-2010,Visual Studio 2010,我有点困惑。 我正在创建一个新的解决方案,其中包含一些与我目前正在工作的框架一致的名称空间 添加新项目时,总字符数比255低150个 为什么在添加项目时会出现此错误 您正在创建的解决方案、项目或项的完整路径长度超过了系统允许的最大长度。您必须缩短名称或位置的长度 规则是什么?我真的被允许有多少个角色 谢谢 编辑 刚找到一个链接,上面写着路径是经过计算的: 参见链接 我发现,一旦创建了项目,我就可以将项目更改为更长的名称。项目名称更改似乎没有此字符数限制 --2018年3月7日更新-- 在Win
我发现,一旦创建了项目,我就可以将项目更改为更长的名称。项目名称更改似乎没有此字符数限制 --2018年3月7日更新--
在Windows 10中,您实际上可以禁用最大路径长度限制。VS 2013似乎也有相同的限制。然而,我能够:
成功了 这只是@Kelvin答案的一个变体,但您可以在一个短路径的位置创建一个新项目,例如c:\temp。然后将项目文件夹树移动到您正在处理的框架中。VS2010在现有解决方案中添加新项目时也会遇到同样的问题。最简单的解决办法是
- 使用可接受的名称(短于所需名称)创建项目
- 关闭解决方案
- 根据需要重命名项目文件夹和project.csproj文件,将项目移动到所需位置
- 手动更新.sln以修复上述项目名称/文件夹(它只是一个ASCII文件,项目路径很容易找到和更新)
- 重新打开解决方案(项目应能正常加载)并转到项目属性以修复名称空间和程序集名称
这大致是其他答案中建议的解决方案,但在这里,我会一步一步地详细解释。你所说的“总字符数”是什么意思?从驱动器号开始的完整路径长度必须小于255。也许您的起始目录路径比100长?@Attila Myfull path length精确地说是133,远低于255。然而,如果你注意到长度的计算显然不像我们想象的那么直接。参见问题中的链接,我发现同样的问题也存在于VS2012中。这个解决方案有效!谢谢分享如何禁用最大路径长度?@Alex.S。要取消选中的框位于何处?
Path length + 1 (separator) +
Solution name length + 1 (separator) +
Project name length + 1 (separator) +
Project name length +
80 (Reserved space)