2011-06-18 41 views
19

在我的幾個項目解決方案中,我試圖將Platform從Any CPU更改爲x86。但x86不在下拉菜單中。我需要做些什麼才能選擇x86?如何在Visual Studio 2010中將項目輸出平臺設置爲x86

我需要更改爲86,因爲System.BadImageFormatException錯誤的,按照這樣的問題:What causes System.BadImageFormatException when constructing System.Data.SQLite.SQLiteConnection

enter image description here

而且,在一個可能的相關問題,在解決方案中的最新項目缺少的一個從配置配置下拉:

enter image description here

它應該有一個「轉移」構象所有其他工程中的的但沒有。我如何添加它?

編輯:

如果我選擇「新建...」選項,然後問我,從「任何CPU」複製。如果我從「任何CPU」複製,不是像第一個使用「任何CPU」一樣?

enter image description here

回答

15

無論是配置平臺下拉菜單有:

  • <New...>

選項。事實上你有他們在你的註釋截圖中圈出

使用該選項爲相應項目創建「分段」配置和「x86」平臺。

+1

是的,我看到了,但不知道這是否是正確的選擇。 x86不是一個新平臺,爲什麼我不得不選擇「新...」來爲它創建一個選項?對於「分段」配置同樣的事情,它已經不存在了。 –

+0

@JK:這些是**解決方案**配置和平臺,而不是**項目**配置和平臺。他們是不同的。對於尚未擁有它的項目來說,它是**新**。 –

+2

如果我選擇「新建...」選項,那麼它會要求我從「任何CPU」進行復制。如果我從「任何CPU」複製,不是像第一個使用「任何CPU」一樣?查看問題中的新屏幕截圖。我應該點擊「創建新的解決方案平臺」複選框或不(我猜不是) –

1

您可以使用/platform編譯器開關像下面

/platform:string 

string可以是的x86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs 

萬一集項目平臺要實現同樣從Visual Studio那麼你可以按照下面的步驟

  1. 打開項目的「屬性」頁面。

  2. 點擊Build屬性頁面。

3.修改平臺目標屬性。

請參閱Here欲瞭解更多相同信息。

1

我刪除了一個解決方案平臺並使用創建了一個新的項目平臺複選框。它有幫助。

相關問題