Visual Studio扩展无法在2017年加载 [英] Visual Studio Extension fails to load in 2017

查看:78
本文介绍了Visual Studio扩展无法在2017年加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


如果这不是正确的论坛,首先让我道歉,但我找不到更好的东西。我有这个问题,我已经完全成功地升级了从2015年到2017年的内部开发扩展的先前版本。管理到
后,2017年的扩展安装没有不兼容/不稳定警告我现在得到一个错误VS启动并建议检查日志。检查日志结果表明无法加载托管我的扩展的程序集。打开Fusion Logs会导致
出现问题,即VS在正确的位置查找程序集。


这是我从Fusion Logs获得的:

 


日志:GAC查询失败。

日志:尝试下载新的URL文件:/// C :/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C: / Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件: /// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PublicAssemblies / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PublicAssemblies / MyCompanyName.Tools.VisualSt udioExtensions / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE /PrivateAssemblies/MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio /2017/Professional/Common7/IDE/CommonExtensions/Microsoft/TemplateProviders/MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86 )/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Microsoft / TemplateProviders / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Platform / Debugger / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Platform / Debugger / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions /Platform/DiagnosticsHub/MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Platform / DiagnosticsHub / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C :/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / DataCollectors / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/ // C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / DataCollectors / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.DLL。

LOG :尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / DataCollectors / x86 / MyCompanyName.Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / DataCollectors / x86 / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName .Tools.VisualStudioExtensions.DLL。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Profess ional / Common7 / IDE / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional /Common7/IDE/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PublicAssemblies / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PublicAssemblies / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/程序文件(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C: / Program Files(x86)/ Mic rosoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C: / Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Microsoft / TemplateProviders / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件: /// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Microsoft / TemplateProviders / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Platform / Debugger / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / Comm onExtensions / Platform / Debugger / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Platform / DiagnosticsHub / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files (x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / CommonExtensions / Platform / DiagnosticsHub / MyCompanyName.Tools.VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新版本URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / DataCollectors / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / DataCollectors / MyCompanyName.Tools .VisualStudioExtensions / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 / Professional / Common7 / IDE / PrivateAssemblies / DataCollectors / x86 / MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:尝试下载新的URL文件:/// C:/ Program Files(x86)/ Microsoft Visual Studio / 2017 /Professional/Common7/IDE/PrivateAssemblies/DataCollectors/x86/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE。

日志:所有探测URL都已尝试失败。


但是,扩展实际安装在:


C:\ Program Files(x86)\ Microsoft Visual Studio \\\ 2017 \专业\ Common7 \IDE \Extensions \ qkxr23si.cfs


在Visual Studio 2015中,扩展程序在类似的位置获得并成功定位通过Visual Studio。我相信这是VS 2017的某种错误,没有将特定的扩展文件夹注册为查找位置。


我知道我可以手动弄乱vsix并修改位置为  C:\Program Files(x86)\ Microsoft Visual Studio \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ >

我们非常感谢任何想法/建议。




1 + 1 = 3,大值为1

解决方案

您好Kostas,


感谢您在MSDN论坛上发帖。


每个升级的扩展程序或指定的扩展程序都会出现此问题吗?


我的扩展文件位置我的VS 2017,有很多文件夹,但是没找到  qkxr23si.cfs



您可以告诉我们详细的扩展,我将对它进行测试,一旦获得与您相同的结果,我将帮助您向Visual Studio产品团队报告,工程师将认真评估它。


感谢您的理解和合作。


最诚挚的问候,


Hi

First of all let me apologise if this is not the right forum, but I could not find something better. I have this issue where I have fully and successfully upgraded a previous version of an in-house developed extension from 2015 to 2017. After managing to make the extension install for 2017 without incompatibility/instability warnings I now get an error when VS starts and advice to check the logs. Checking the logs turned out the assembly that hosts my extensions cannot load. Turning on Fusion Logs it turns out the problem is that VS looks for the assembly in all but the right place.

This is what I get from Fusion Logs:

LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PublicAssemblies/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PublicAssemblies/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Microsoft/TemplateProviders/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Microsoft/TemplateProviders/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/Debugger/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/Debugger/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/DiagnosticsHub/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/DiagnosticsHub/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/x86/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/x86/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PublicAssemblies/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PublicAssemblies/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Microsoft/TemplateProviders/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Microsoft/TemplateProviders/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/Debugger/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/Debugger/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/DiagnosticsHub/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Platform/DiagnosticsHub/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/x86/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/PrivateAssemblies/DataCollectors/x86/MyCompanyName.Tools.VisualStudioExtensions/MyCompanyName.Tools.VisualStudioExtensions.EXE.
LOG: All probing URLs attempted and failed.

BUT, the extension is actually installed in:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\qkxr23si.cfs

In Visual Studio 2015 the extensions were getting istalled in a similar location and were successfully located by Visual Studio. I believe this is some kind of bug of VS 2017 not registering the specific extension folder as look-up location.

I know I can manually mess with the vsix and modify the location to be C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE instead and make it work but this is really ugly patch and definitely not the right way to do it.

Any idea/advice will be greatly appreciated.


1+1 = 3 for large values of 1

解决方案

Hi Kostas,

Thank you for posting in MSDN forum.

Does this issue happen on each upgraded extension or a specified one?

I extension files location my VS 2017, there are many folders, but didn't find the qkxr23si.cfs

You may tell us the detailed extension, I will do a test of it, once get the same result as yours, I will help you report this to Visual Studio product team, engineers will evaluate it seriously.

Thank you for your understanding and cooperation.

Best Regards,


这篇关于Visual Studio扩展无法在2017年加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆