C# 无法加载文件或程序集';Microsoft.VisualStudio.TestTools.UITesting,版本=10.0.0.0

C# 无法加载文件或程序集';Microsoft.VisualStudio.TestTools.UITesting,版本=10.0.0.0,c#,visual-studio,visual-studio-2012,C#,Visual Studio,Visual Studio 2012,我刚刚安装了Visual Studio 2013,我正在尝试创建一个编码的UI测试。没什么特别的,只是去一个网页点击一个链接。我得到以下错误。这不是一个升级项目,而是VS 2013中的一个新项目 无法从测试源“c:\users\alomash\documents\visual studio 2013\Projects\CodedUITestProject1\CodedUITestProject1\bin\Debug\CodedUITestProject1.dll”加载类型。可能找不到此源中的部分

我刚刚安装了Visual Studio 2013,我正在尝试创建一个编码的UI测试。没什么特别的,只是去一个网页点击一个链接。我得到以下错误。这不是一个升级项目,而是VS 2013中的一个新项目


无法从测试源“c:\users\alomash\documents\visual studio 2013\Projects\CodedUITestProject1\CodedUITestProject1\bin\Debug\CodedUITestProject1.dll”加载类型。可能找不到此源中的部分或所有测试。如果您正在为Windows应用商店应用程序运行单元测试并引用自定义WinMD类型,请访问以获取更多信息错误详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.TestTools.UITesting,版本=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。

在我看来,Visual Studio很难找到您的DLL。您指定的路径是本地计算机还是其他计算机?如果没有,则必须将该DLL的引用路径更改为相对于您的计算机

如果此DLL作为NuGet包提供,我建议您从那里获取DLL,这样您就不必担心特定的路径,尤其是如果这是一个在多台计算机上运行的组项目


希望有帮助!我也遇到过类似的问题,这对我很有效。

您正在尝试使用Visual Studio 2013 Professional开发编码的UI测试。编码UI仅在Visual Studio高级版/终极版中可用。这就是为什么您没有可用的必要程序集


请参阅“需求”部分。

UI测试工具不在NuGet上,它们是Visual Studio的一部分。这是对新安装的新测试。不明白为什么它在寻找版本10的DLL。已包含版本12的DLL。如果我尝试将引用添加到版本10,那么它将与版本12 DLL冲突。如何更改1 DLL的引用路径?您安装了哪个版本的Visual Studio 2013?您以前是否安装了不同SKU的旧版本?UI测试工具仅在VS Premium及更高版本中可用。如果您有VS2013 Professional,但之前安装了VS2010 Ultimate(例如),那么这可能很简单,因为您没有合适的VS版本来创建和执行UI测试。我安装了所有VS 2010、VS 2013 Professional版本。另外,如果我在VS2010中编写相同的代码,它也可以正常工作。只有当我在VS2013中编写它时(请注意,我不是在升级),我才在不同的2013版本中再次编写相同的代码。我正在使用CUITe 1.5编写脚本。我在一个同时启用CodedUI和NUnit LIB的测试中遇到了相同的问题…这没有帮助,我有Visual Studio 2017的企业版,勾选标记为Coded UI tests,但我在加载项目时仍然遇到此错误。我还可以做些什么来获取此程序集?