sách gpt4 ai đã đi

Ứng dụng chạy dưới dạng x86 trong các bài kiểm tra đơn vị trong Visual Studio nhưng chạy dưới dạng x64 khi độc lập

In lại 作者:行者123 更新时间:2023-11-30 21:55:15 30 4
mua khóa gpt4 Nike

这行代码

Environment.Is64BitProcess

当我的应用单独运行时评估为真。

但是当它在我的 Visual Studio 单元测试中运行时,相同的表达式的计算结果为 false。

我选择“Any CPU”作为解决方案平台,机器是64bit。

这是为什么?

nhập mô tả hình ảnh ở đây

即使我像上图那样设置它,Resharper 仍然以 x86 运行它

1 Câu trả lời

这基本上表明单元测试运行器正在作为 32 位进程启动。如何配置取决于您使用的单元测试运行器(有很多)。

当您运行单元测试时,与单元测试运行器的配置相比,您的应用程序程序集在体系结构方面的任何偏好都将被忽略 - 而当您独立运行时,构建配置(例如“AnyCPU 更喜欢 x86 "或只是 "AnyCPU") 将是相关的。

如果您真的、真的需要您的单元测试在 x64 中运行,您应该看看您如何运行它们——如果您不能改变它们在 VS 中的运行方式,您至少可以运行它们在一个独立的运行器中,可能更容易支持 x64。

关于c# - 应用程序在 Visual Studio 的单元测试中以 x86 运行,但在独立时以 x64 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32460637/

30 4 0
Bài viết được đề xuất: c# - WPF Datagrid 没有得到更新
Bài viết được đề xuất: PHP 没有发布到 mySQL 数据库
Bài viết được đề xuất: c# - 如果 (val1 == val2) 与 if(val1 != val2)
Bài viết được đề xuất: java - 使用 MySql v5.7 通过 WebSphere MQ V7.5 Classes for Java 配置和使用 XA 事务
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com