VS2010无法自动下载所需的文件



我已经收到了VS2010Pro中内置的旧VB程序的代码以进行更新。我不是一个有经验的VB或.NET程序员,自90年代以来就没有在任何Microsoft开发平台上工作过,所以VS .NET构建的变幻莫测对我来说有点神秘。

尝试生成时,代码编译成功,但在调试器中运行时,它会在启动时引发有关程序集加载失败的错误,并且 IDE 会在底部状态栏中显示一条消息:"正在从 http://referencesource.microsoft.com/Source/01590.00/Source///vb/runtime/msvbalib/ApplicationServices/WindowsFormsApplicationBase.vb 下载源代码..."。 关闭错误对话框将显示一个"无可用源"屏幕,其中包含调用堆栈位置和位置列表(包括本地不存在的"f:\dd..."位置,我假设是尝试源代码管理查找)和源服务器引用,以及最终的"调试器找不到源文件"消息。

所以,问题:

1)我尝试了很多方法可以在线找到此文件,但没有成功。 然而,从我所看到的情况来看,还有一群其他人处于完全相同的情况,没有人从 MS 或任何其他来源得到答案。 拥有此文件及其姐妹的人可以将它们提供吗???

2)MS源服务器似乎无法正常工作。 MS移动了这些东西吗? 如果是这样,我如何告诉VS2010Pro在新位置查找?

3)(对整个宇宙)这是 VB 的 .NET 库的核心部分。 为什么它不包含在主分发磁盘中? 有时我认为MS做这种事情只是为了推动人们升级...... :(

听起来你缺少对Microsoft.VisualBasic的引用.dll因为WindowsFormsApplicationBase是Microsoft.VisualBasic程序集的一部分。

检查您是否在Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0或您拥有的任何v4.*都有该 dll(我认为 v4.0 与 VS2010 相关联)。

如果 dll 存在(它很可能会存在),那么您需要通过展开"引用"来检查 Microsoft.VisualBasic 是否是项目中的引用。如果它在那里,请右键单击并单击属性,然后查看它使用的"路径"。

如果引用未嵌入到项目中,则需要向下查看"call stack location and a list of locations"列表,看看为什么 dll 不存在。

其他几个可能有帮助的链接:删除SUO(特定用户选项),这可能是它在f驱动器中查找的原因:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/c5cac77e-83f4-49c5-b08c-a9f78b644843/finding-where-projectdatavb-is-located?forum=vsdebug

https://social.msdn.microsoft.com/Forums/vstudio/en-US/7fb27a1c-eb36-4867-9d08-6e2c9324835f/why-is-source-path-fspvctoolsvc7libsshipatlmfcsrcmfcdlgpropcpp?forum=vcgeneral

为什么Visual Studio 2010无法查找/打开PDB文件?

我希望有些东西能奏效。

最新更新