2017-08-04 106 views
1

我安装了VS.2017企业版,并启动了网络性能项目。当我尝试将Web性能测试添加到项目中,我收到错误:网络性能测试 - 无法加载类型'Microsoft.VisualStudio.WebTesting.SharepointInformation'

"The Web test could not be loaded: Could not load the type 'Microsoft.VisualStudio.TestTools.WebTesting.SharepointInformation' from assembly 'Microsoft.VisualStudio.QualityTools.WebTestFramework' Version=10.0.0.0, .."

+0

在什么时候,恰恰是在添加测试时报告了错误?请在阅读[帮助]页面并执行[游览]之后编辑问题。 – AdrianHHH

回答

3

TL; DR:Create a web performance and load test project

  • 在后期

    1. 检查安装的先决条件我case,替换原始文件 C:\ windows \ assembly \ GAC_MSIL \ Microsoft.VisualStudio.QualityTools.WebTestFramework \ 10.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.Qual ityTools.WebTestFramework.dll C:\ Program Files文件(x86)的\微软的Visual Studio \ 2017年\企业\ Common7 \ IDE \ ReferenceAssemblies \ V4.0 \ Microsoft.VisualStudio.QualityTools.WebTestFramework.dll解决了这个问题。

    我解决了同样的问题。每次我在Visual Studio 2017 Enterprise(使用任意.NET框架版本)中创建Web性能和负载测试项目时,当我尝试打开* .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

    这完全解决了我的问题。要在更新更新DLL时绕过导致“访问被拒绝:'xxx.dll'”的管理访问,请检查此帖:https://stepbistep.net/2012/06/26/access-is-denied-xxx-dll-手动加载的组件-DLL到所述-GAC-上 - 窗口服务器-2008-R2 / – evilom

    相关问题