簡體   English   中英

在Visual Studio中運行單元測試時出現FileLoadException

[英]FileLoadException when running unit tests in visual studio

我試圖在VS 2005中運行一些單元測試,並不斷收到以下錯誤

System.IO.FileLoadException: Could not load file or assembly
'Tests.CS.vs2005, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, ref StackCrawlMark stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, ref StackCrawlMark stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, ref StackCrawlMark stackMark, Boolean forIntrospection) at System.Reflection.Assembly.Load(AssemblyName assemblyRef) at JetBrains.ReSharper.UnitTestProvider.nUnit.NUnitTaskRunner.GetType(IRemoteTaskServer server, RemoteTask fixture, String assemblyLocation, String typeName) in c:\Agent\work\e1023618541fdc56\src\UnitTestProvider.nUnit\src\NUnitTaskRunner.cs: line 539 at JetBrains.ReSharper.UnitTestProvider.nUnit.NUnitTaskRunner.Start(IRemoteTaskServer server, TaskExecutionNode node, NUnitTestFixtureTask fixture) in c:\Agent\work\e1023618541fdc56\src\UnitTestProvider.nUnit\src\NUnitTaskRunner.cs: line 353 at JetBrains.ReSharper.UnitTestProvider.nUnit.NUnitTaskRunner.Start(TaskExecutionNode node) in c:\Agent\work\e1023618541fdc56\src\UnitTestProvider.nUnit\src\NUnitTaskRunner.cs: line 26 at JetBrains.ReSharper.TaskRunnerFramework.CurrentAppDomainHost.Execute(TaskExecutionNode node) in c:\Agent\work\e1023618541fdc56\src\TaskRunnerFramework\src\Impl\CurrentAppDomainHost.cs: line 86

程序集Tests.CS.vs2005是從中運行代碼的單元測試程序集。 當源代碼位於主機的共享文件夾中時,所有這些都在本地vm上設置。 我正在使用VS運行ReSharper,並通過它運行測試。

有人遇到過這個嗎? 我正在嘗試查找假定包含參考Tests.CS.vs2005,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null的配置文件,我猜這是與主機路徑相關的參考錯誤機。 歡迎對此有任何想法:)

謝謝!

如果這是我認為的錯誤類型,則通常是由於先前構建的程序集文件版本被另一個進程鎖定而引起的。 嘗試關閉其他應用程序,看看是否有幫助。 如果系統地執行此操作,則應該能夠找出是哪一個是罪魁禍首。

如果那沒有幫助,請重新啟動Visual Studio。

如果仍然不能解決問題,請重新啟動計算機:)

如果那也無濟於事,我就沒主意了...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM