我已将一些程序集注册到全局程序集缓存,并在 Visual Studion 命令提示符下执行以下命令。
gacutil /il MyAssemblyList.txt
之后,我无法在 Visual Studio 中编译任何内容,因为它找不到任何 DLL。 当我尝试编译 Silverlight 项目时,它给出了这种错误消息: “错误 4 无法加载文件或程序集‘System.Windows,Version=5.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e’或其依赖项之一。”
我已经更新了所有引用文献,并且文本编辑器没有显示任何错误。
有人可以帮忙吗?
更新:我修复了.NET Framework安装,问题仍然出现
最佳答案
当 .NET 尝试加载程序集时,可以在名为“fuslogvw”的应用程序中查看其详细信息 - 只需运行 VS 命令提示符并键入
fuslogvw
之后,运行您的程序,直到尝试加载程序集。
在 fuslogvw GUI 中按“刷新”,您应该会看到与问题程序集相关的一个或多个条目。双击以查看 .NET 尝试加载程序集的位置。
您可能需要先检查“设置”并以管理员权限运行它。
如果您需要进一步帮助,请粘贴详细信息的内容,以便我们查看
关于c# - 在GAC中注册新程序集后,Visual Studio找不到任何dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10484041/