簡體   English   中英

如何在C#Express中選擇32位或64位構建?

[英]How can I choose between 32-bit or 64-bit build in C# Express?

當我嘗試在C#Express 2008中構建我的解決方案時,我遇到了問題。我需要為32位架構構建它,但它始終構建為64位。 在Visual Studio 2008中,我可以選擇體系結構,但在C#Express中找不到此選項。

有沒有辦法在C#Express中執行此操作?

看看完整Visual Studio中項目文件中的差異是什么樣的,並對C#Express項目進行相同的編輯 - VS將尊重這些更改,即使它不允許您從內部創建它們IDE。

編輯:正如傑夫在評論中指出的那樣,如果你轉到工具 - >選項,勾選左下角的“顯示所有設置”框。 然后在“項目和解決方案”下勾選“顯示高級構建配置”。 這將允許您編輯更多構建選項,包括目標體系結構。 您可能需要通過配置管理器並創建“新項目平台”。

即使你已經這樣做了,也要記住第一段,其他選項在C#Express中根本不可用:它仍在下面使用相同的構建引擎(msbuild),所以只要它不使用任何工具特別是更強大的版本(例如代碼合同的靜態檢查器,僅適用於Premium和Ultimate)你應該沒問題。

看看這個問題:

如何在Visual C#2010 Express中切換調試和發布?

遵循相同的approch建議,您將能夠在Express版本中為您的程序設置架構。 問題是,默認情況下,Express版本中禁用了某些“高級”選項,但您可以輕松地重新啟用它們。

我找到了。 “工具>選項>項目和解決方案>常規> 顯示高級構建配置 ”謝謝大家。

默認情況下,C#Express會隱藏您的解決方案配置。 但是,您可以在“工具” - >“選項”對話框中更改此設置,以便您可以指定新的構建配置並更改其平台目標。

我也遇到了這個錯誤,因為我在64位計算機上運行32位應用程序。 我通過轉到IIS應用程序池並將支持32位選項更改為true來修復此問題。

在項目屬性中,您應該能夠選擇“平台目標” - 對於我來說,這可以是“任何CPU”,“x86”,“x64”或“Itanium”(在VS2008中)。 這個選擇在C#Express中不可用嗎?

暫無
暫無

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

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