当Visual Studio Web和负载测试性能项目引用具有依赖项的程序集时,将引发以下错误。尝试将webtest转换为代码,尝试插入插件或尝试插入请求插件时,会引发错误。
无法加载文件或程序集'WebDriver,Version = 2.53.1.0, Culture = neutral,PublicKeyToken = null'或其中一个依赖项。 系统找不到指定的文件。
在这个例子中,我只添加了两个依赖项。 Selenium.WebDriver v2.53.1.0和Selenium.WebDriver.Support v2.53.1.0。支持取决于WebDriver。两者都作为参考添加(通过Selenium的nuget包)并包含在解决方案中。两者都被复制到输出目录。两者都经过验证不会被阻止(运行Unblock-File -Path $pathToReference
以确定)。修改了DevEnv.exe.config以将<LoadFromRemoteSources enabled="true"/>
添加到运行时部分。
我可以在一个简单的解决方案中重现这个问题,可以在github找到。
有没有人遇到过这种情况并找到了一种解决方法?删除引用以便使用插件并转换为代码功能,然后将其添加回来是非常不方便的。