2012-09-08 29 views
0

我想在第二臺機器上打開一個內置於VB.Net 2010中的解決方案。兩臺機器都運行相同版本的VB.Net - 第一臺Dev機器運行vista home premium和新機vista業務都是32位。我認爲項目所需的一切都在頂層目錄中(解決方案) - 我通常會將整個解決方案的常規副本作爲安全備份,因爲我工作並且工作正常。但試圖在另一臺機器上打開它會引發各種Build錯誤。將vb.net解決方案移動到另一臺機器

我在清單中修正了一些:requestedExcecutionLevel我設置爲requireAdministrator 並關閉了OneClick。

現在它拋出一個新的Buld錯誤: Assembly'My Project \ app.manifest'與身份不匹配'MyApplication.app,預期文件名:'MyApplication.app.manifest'。

在我圍繞改變更多的東西之前 - 這是正常還是問題?它的同一個項目沒有文件從一臺機器改變到另一臺機器,爲什麼需要在app.config和app.manifest文件中亂七八糟?

BTW:在項目我的項目屬性引用選項卡不顯示任何引用,並只顯示錯誤: 發生錯誤試圖加載這個頁面 外部組件引發的異常

+0

您是否依賴於在其他機器上註冊的任何第三方組件,也許? – w0051977

+0

@ w00511971 - 我不這麼認爲,這是你的意思嗎? (我相當新的.NET,所以原諒我的無知) - 我還沒有添加任何引用,因爲它是一個相當簡單的應用程序 - 是否每個物理機器需要一個不同的GUID或什麼? – gone

+0

我不久前設置了一個新的開發PC,並且調用了一個VB.NET項目。我有數百個錯誤。問題是我使用的是Oracle.DataAccess API,但它在新PC上註冊了不同的版本。 – w0051977

回答

1

而是解決方案文件都可以你打開vbproject文件?正確版本的框架安裝? 32/64位處理器?

+0

+1參考proj文件。 – w0051977

+0

@高邊鋒,剛剛嘗試過,但仍然有相同的錯誤。當我打開調試/運行時彈出錯誤:「應用程序啓動失敗,因爲應用程序配置不正確。查看清單文件以查找可能的錯誤。重新安裝應用程序可能會解決此問題....」 – gone

+0

兩款筆記本電腦都在運行同一版本的VB-Express 2010(來自相同的下載)兩款筆記本電腦都是32Bit並且運行Vista(家庭高級版和商用版),但都安裝了.Net 3.5和4.0。不知道4.0版本的變體意味着什麼(客戶端配置文件,擴展的多目標包),但無論如何它們在兩臺筆記本電腦上都是相同的。他們可能更類似的唯一方法是如果他們都在運行「家庭Premuim」版本。這看起來像典型的MS BS – gone

相關問題