安装 Visual Studio 扩展时出现 PathTooLongException
我在安装 Visual Studion 2010 扩展时遇到问题:
安装错误:System.IO.PathTooLongException:C:\ Users \ felix.DOMAIN \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 \ Extensions \ Vendor \ Vendor 2011开发人员工具\ 1.0 \ ProjectTemplates \ CSharp \ XYZ \ 1033 \ Vendor.XyzDeveloperTools.XyzPackageProject.zip
我通过双击 .vsix 文件来安装扩展;所以我没有办法将 Vendor 2011 Developer Tools 缩短为 VendorTools。还有其他(更多手动)方法来安装扩展吗?
顺便说一下,总长度是199个字符;我认为它远少于 248 个字符的限制。我用的是Win7 64位,如果有区别的话
I am having trouble installing Visual Studion 2010 extension:
Install Error : System.IO.PathTooLongException: C:\Users\felix.DOMAIN\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Vendor\Vendor 2011 Developer Tools\1.0\ProjectTemplates\CSharp\XYZ\1033\Vendor.XyzDeveloperTools.XyzPackageProject.zip
I install the extension by double-clicking .vsix files; so I don't have an option to shorten Vendor 2011 Developer Tools into, say VendorTools. Is there any other (more manual) way to install the extension?
By the way, the total length is 199 characters; I thought it is way less than 248 chars limit. I use Win7 64-bit if it makes a difference
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您在尝试安装加载项时遇到错误,我尝试过的唯一有效的解决方案取自 此资源,感谢 Pedro Rainho:
您应该尝试一下this:
Files\Microsoft Visual Studio 10.0\Common7\IDE,或者您拥有的位置
安装了 Visual Studio 2010。
在文本编辑器(如记事本)中输入 devenv.pkgdef。
此文件包含 VSIX 安装的位置。您应该编辑 UserExtensionsRootFolder 并指定一个新文件夹。例如:
更改
为:
5- 保存文件并安装扩展。现在,您的所有 VSIX 扩展都将安装到 C:\Extensions
注意:我使用的是 Windows XP 64 位的 Vistual Studio 2010 Ultimate。 当然
” C:\Extensions"
这只是一个例子。If you get the error while trying to install the add-in, the only one solution I've tried that worked is taken from this resource, thanks to Pedro Rainho:
You should try this:
Files\Microsoft Visual Studio 10.0\Common7\IDE, or where you have
installed your Visual Studio 2010.
devenv.pkgdef in a text editor, like notepad.
This File contains the locations of VSIX instalations. You should edit UserExtensionsRootFolder And specify a new folder. Ex:
Change this:
To this:
5- Save the file and install the extension. Now all your VSIX extensions will be installed to C:\Extensions
NOTE: I'm using a Vistual Studio 2010 Ultimate with Windows XP 64 bits. Of course
"C:\Extensions"
it is just an example.从 codeplex
例如V
From codeplex
E.g. <Name>V</Name>
我得到的总长度= 193,而不是199 - 无论哪种方式,它都不应该抛出该异常。
无论如何,看看
如何避免 System.IO.PathTooLongException
I am getting total length = 193, not 199 - either way it shouldn't throw that exception.
Anyways, have a look at
How to avoid System.IO.PathTooLongException
这是一个奇怪的错误,当我安装新扩展时就开始出现这个错误。
关闭所有 Visual Studio 实例后,以管理员身份尝试以下命令。
如果安装新的扩展,可能会再次出现这种情况。如果是这样,则再次运行上述命令。
It's weird error and started getting this when ever I install a new extension.
Try the following command as an administrator after closing all Visual Studio instances.
It may happen again if you install a new extension. If so, then run the above command again.