情况
- 我刚刚重新安装了Windows 10和我的开发工具,同时保留了我的数据
- 我正在使用VS2015更新3。
- 我有一个包含多个项目的解决方案。
- 该解决方案正在版本控制(git)下,并且只有我在团队中遇到了此问题。
问题
构建和重建失败。 在输出中,我可以看到根项目的构建(所有其他项目直接或间接依赖于它)失败,并显示以下错误:
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2399,5): warning MSB3290: Failed to create the wrapper assembly for type library "IWshRuntimeLibrary". Access denied (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
IWshRuntimeLibrary 是属于Windows脚本宿主对象模型类型库的一部分,位于wshom.ocx中,该文件可以在%SYSTEMROOT%\System32 或者 %SYSTEMROOT%\syswow64被找到。
在Visual Studio中,对IWshRuntimeLibrary的引用标记为黄色感叹号符号。
未起作用的方法
- 我重新添加了引用,但没有帮助。
- 我将源代码克隆到另一个位置。
起作用的方法
- 我以管理员身份启动Visual Studio。构建解决方案时没有任何问题。不幸的是,这并不是日常使用的选项,但强调了这是访问权限问题。
感谢任何帮助。