解决升级到Win 10后VS 2010的宏失效问题(The .NET assembly ‘Microsoft.vsa’ could not be found.),附上缺失的“Microsoft.Vsa.dll”下载

    其实这个问题困惑我有一段时间了,用了几年的一些辅助编程用到的宏在去年10月初刚升级到Win 10时就出现过这个现象,在VS 2010中第一次使用宏时,会提示:“The .NET assembly 'Microsoft.vsa' could not be found.”,如下图,只不过当时没来及去深究其中原因,选择一种简单粗暴的方式解决了这个问题:重装VS2010。

VS 2010宏不可用了!

没想到没过2个月,我的电脑的Win 10更新10586版本后,又出现这个问题,这次不想再重装VS2010了,因为太耗时了,装完VS2010,还得再装SP1补丁包。

于是考虑调查下这问题的原因,看提示是一个名为‘Microsoft.Vsa’的.NET assembly文件没有找到(至于.NET中assembly是啥意思,请参考http://stackoverflow.com/a/2972763/1843840),用Everything搜索了一下本地磁盘,发现是有许多名为‘Microsoft.Vsa’的文件分别位于不同的文件夹,但不知道VS 2010要调用哪个?  由于对.NET不太熟,只得求助于Google,最终在stackoverflow上找到了答案。

解决方案:

    其实问题的解决方案很简单,就是找一个装有VS 2010且宏功能运行正常的机器将“Microsoft.Vsa.dll”拷贝到“"C:\Windows\Microsoft.NET\Framework\v4.0.30319\”文件夹中即可。为了方便有需要的人,这里小生也共享一份出来,点这里下载Microsoft.Vsa.dll(压缩后仅9.4KB)。

2016年第一篇文章,随没有什么技术含量,不过也算解决了一个小问题,聊以记之。

参考:http://stackoverflow.com/questions/32376585/visual-studio-2010-macros-broken-after-updating-to-windows-10

一条评论


  1. 我装VS2015启动的时候也爆了一大堆错- – 现在还在重装修复中 网上看好像是长城宽带的原因 我也是醉了

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注