Web 性能测试 - 无法加载类型"Microsoft.VisualStudio.WebTesting.SharepointInformation"



我安装了VS.2017 Enterprise并启动了一个Web性能项目。当我尝试向项目添加 Web 性能测试时,我收到错误:

"无法加载 Web 测试:无法加载类型 'Microsoft.VisualStudio.TestTools.WebTesting.SharepointInformation' 来自汇编 'Microsoft.VisualStudio.QualityTools.WebTestFramework' 版本=10.0.0.0, ..">

TL;博士:

  1. 在创建 Web 性能和负载测试项目的后半部分中检查已安装的必备组件
  2. 就我而言,将原始文件 C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.WebTestFramework\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.QualityTools.WebTestFramework.dll
  3. 替换为C:\Program Files (x86(\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssemblies\v4.0\Microsoft.VisualStudio.QualityTools.WebTestFramework.dll解决了这个问题。

我解决了同样的问题。每次我在Visual Studio 2017 Enterprise(使用任意.NET Framework版本(中创建Web性能和负载测试项目时,当我尝试打开* .webtest文件时,我都会收到相同的错误。VS 的用户界面似乎不完整,单击工具栏有时会显示空异常。

起初,我以为我的安装不完整,根据创建Web性能和负载测试项目。我什至尝试完全卸载并重新安装提到的软件包。不幸的是,这没有帮助。我还尝试添加和删除对Microsoft.VisualStudio.QualityTools.WebTestFramework的引用,因为我的参考浏览器中有几个选项,但没有成功。

没有太多关于WebTesting.SharepointInformation命名空间的信息。一段时间后,我发现了Microsoft.VisualStudio.QualityTools.WebTest.SharePoint的存在.dll经过仔细检查,我注意到它在C:\Windows\assembly\...中引用了QualityTools.WebTestFramework程序集,它具有相同的程序集版本和公钥令牌,但与VS 2017安装中包含的程序集相比,体积更小。我已经用VS2017的替换了它,瞧,*.webtest可以成功打开。

上面的答案是正确的,但问题是由于某些原因,在我的情况下无法访问该目录,所以我只是打开我的cmd并运行此命令。只需运行,它将复制文件,但首先转动 vs。

copy "C:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7IDEReferenceAssembliesv4.0Microsoft.VisualStudio.QualityTools.WebTestFramework.dll" "C:windowsassemblyGAC_MSILMicrosoft.VisualStudio.QualityTools.WebTestFramework10.0.0.0__b03f5f7f11d50a3a"

最新更新