![](/img/trans.png)
[英]Visual Studio C# target platform x86 but nuget package seems to me x64 - error when program runs
[英]Application runs as x86 in unit tests in Visual Studio, but runs as x64 when it stands alone
這基本上說單元測試運行器是以32位進程啟動的。 如何配置將取決於您正在使用的單元測試運行器(其中有許多)。
當您運行單元測試時,與單元測試運行器的配置相比,您的應用程序組件在體系結構方面的任何首選項都將被忽略 - 而當您獨立運行時,構建配置(例如“AnyCPU更喜歡x86”或僅僅“AnyCPU”)將是相關的。
如果你真的,真的需要你的單元測試在x64中運行,你應該看看你如何運行它們 - 如果你不能改變它們在VS中的運行方式,你至少可以在一個運行它們獨立的跑步者,可能更容易支持x64。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.