2010-09-07 61 views
12

Tôi đang gặp sự cố khi cố gắng xây dựng giải pháp của mình trong C# Express 2008. Tôi cần phải xây dựng giải pháp cho kiến ​​trúc 32 bit nhưng nó luôn xây dựng cho 64 bit. Trong Visual Studio 2008 tôi có thể chọn kiến ​​trúc, nhưng tôi không thể tìm thấy tùy chọn này trong C# Express.Làm cách nào để chọn giữa 32-bit hoặc 64-bit trong C# Express?

Có cách nào để thực hiện việc này trong C# Express không?

Trả lời

5

Tôi đã tìm thấy. "Công cụ> Tùy chọn> Dự án và Giải pháp> Chung>Hiển thị cấu hình xây dựng nâng cao" Cảm ơn tất cả.

+1

Chính xác giống với Visual Studio 2012 Express. – yoyo

14

Hãy xem xét sự khác biệt trong tệp dự án trong Visual Studio đầy đủ và thực hiện các chỉnh sửa tương tự cho dự án C# Express của bạn - VS sẽ không cho phép bạn làm cho chúng từ bên trong IDE.

EDIT: Khi Jeff chỉ ra trong các nhận xét, nếu bạn vào Tools -> Options, đánh dấu vào ô "Show all settings" ở phía dưới bên trái. Sau đó, trong "Dự án và giải pháp", hãy chọn "Hiển thị cấu hình nâng cao". Điều đó sẽ cho phép bạn chỉnh sửa nhiều tùy chọn xây dựng hơn, bao gồm kiến ​​trúc đích. Bạn có thể cần phải đi qua Trình quản lý cấu hình và tạo một "Nền tảng dự án mới".

Ngay cả khi bạn đã làm điều này, hãy ghi nhớ đoạn đầu tiên cho các tùy chọn khác mà không có sẵn trong C# Express: nó vẫn sử dụng cùng một công cụ xây dựng (msbuild) bên dưới, miễn là nó không phải là ' t sử dụng bất kỳ công cụ cụ thể cho các phiên bản mạnh mẽ hơn (ví dụ như kiểm tra tĩnh cho các hợp đồng mã, chỉ có sẵn cho Premium và Ultimate) bạn nên được sử dụng tốt.

+1

ok, cảm ơn. Vì vậy, tôi sẽ mở nó bằng cách sử dụng VS, xây dựng nó như 32 bit và sau đó đóng nó và mở nó một lần nữa trong C# express. – HoNgOuRu

+1

Tôi sẽ đặt câu hỏi này là đã trả lời sau 4 phút. Cảm ơn – HoNgOuRu

+3

Bạn có thể làm điều đó trong IDE. Bạn chỉ cần thay đổi Tools-> Options để cho phép các tính năng nâng cao như Quản lý cấu hình. –

1

Trong thuộc tính dự án, bạn có thể chọn "Mục tiêu nền tảng" - đây có thể là "CPU bất kỳ", "x86", "x64" hoặc "Itanium" cho tôi (trong VS2008). Lựa chọn này không có sẵn trong C# Express?

+0

Chính xác, không phải trong C# Express. – HoNgOuRu

+1

Đó là lý do tại sao tôi hỏi ở đây, nếu có cách khác để làm điều này. Cảm ơn bạn! – HoNgOuRu

6

Nhìn vào câu hỏi này:

How to switch between debug and release in Visual C# 2010 Express?

Sau cùng approch gợi ý đó, bạn sẽ có thể thiết lập cấu trúc cho chương trình của bạn trong phiên bản Express. Vấn đề là, theo mặc định, một số tùy chọn "nâng cao" bị vô hiệu hóa trong các ấn bản Express, nhưng bạn có thể dễ dàng tái bổ sung chúng.

+0

cảm ơn câu trả lời của bạn, nhưng ví dụ đó là cho Visual Studio tôi tin tưởng. Không có "Công cụ> Cài đặt chuyên môn" trong C# Express Edition. – HoNgOuRu

+0

@HoNgOuRu: Có - mặc dù nó có thể được khôn lanh để phát hiện. Tôi đã chỉnh sửa câu trả lời của mình để cung cấp thêm chi tiết. –

3

Theo mặc định, C# Express ẩn cấu hình giải pháp của bạn. Tuy nhiên, bạn có thể thay đổi điều này trong hộp thoại Tools-> Options để sau đó bạn có thể chỉ định cấu hình xây dựng mới và thay đổi mục tiêu nền tảng của chúng.

1

Tôi cũng gặp lỗi này vì tôi đang chạy ứng dụng 32 bit trên máy 64 bit. Tôi đã sửa lỗi này bằng cách vào nhóm ứng dụng IIS và thay đổi tùy chọn hỗ trợ 32bit thành true.

Các vấn đề liên quan