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

时间:2017-08-04 10:06:08

标签: c# web-testing

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

  

“无法加载Web测试:无法加载类型   'Microsoft.VisualStudio.TestTools.WebTesting.SharepointInformation'   来自程序集'Microsoft.VisualStudio.QualityTools.WebTestFramework'   版本= 10.0.0.0,..“

2 个答案:

答案 0 :(得分:3)

<强> TL; DR:

  1. 检查Create a web performance and load test project
  2. 后半部分的已安装先决条件
  3. 在我的情况下,替换原始文件 C:\ Windows \组件\ GAC_MSIL \ Microsoft.VisualStudio.QualityTools.WebTestFramework \ 10.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.QualityTools.WebTestFramework.dll C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ ReferenceAssemblies \ v4.0 \ Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 解决了问题。
  4. 我解决了同样的问题。每次我在Visual Studio 2017 Enterprise中创建Web性能和负载测试项目(具有任意.NET框架版本)时,当我尝试打开* .webtest文件时,我收到了同样的错误。 VS的用户界面似乎不完整,单击工具栏有时会显示空例外。

    根据Create a web performance and load test project,起初我认为我的安装不完整。我甚至试图完全卸载并重新安装提到的包。不幸的是,这没有帮助。我还尝试添加和删除对 Microsoft.VisualStudio.QualityTools.WebTestFramework 的引用,因为我的参考浏览器中有几个选项,但没有成功。

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

答案 1 :(得分:0)

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

copy "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssemblies\v4.0\Microsoft.VisualStudio.QualityTools.WebTestFramework.dll" "C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.WebTestFramework\10.0.0.0__b03f5f7f11d50a3a"