2012-05-16 41 views
1

我剛剛編寫了一個針對.Net v4的C#項目。我試圖把這個程序放到運行Windows Server 2003的服務器上,我遇到了問題。在另一臺機器上運行c#應用程序的問題

我將我的項目的Release目錄的內容複製到服務器上,運行.exe,並彈出一個錯誤消息,告訴我爲了運行該應用程序,我必須安裝.Net框架的v4,並詢問我如果我想現在開始安裝。

雖然我很確定.Net v4在這臺機器上。展望在註冊表中我看到

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NET FRAMEWORK SETUP\NDP\ 

在其下方有

V1.1。 ..., v2.0。 ..., v3.0, v4 \ Client \ 1033

在「添加和刪除程序」下,有一個用於Microsoft .Net Framework 4客戶端配置文件的條目。有沒有人知道爲什麼這臺機器說我需要安裝.net 4時,似乎它已經安裝?

+1

是您的項目針對完整的.NET框架,或者僅僅是客戶端配置文件? –

回答

5

.Net framework Client Profile是.Net 4框架的「減少」版本,安裝程序的大小減小了。

如果您的應用程序的目標是完整的 .Net框架4,那麼您需要將它安裝到目標機器上才能運行。你可以看到在Visual Studio中的屬性頁你的應用程序的目標:

Target framework drop down

+0

感謝您的快速響應,我會看到如果我只能使用客戶端配置文件即可脫身。 *編輯 - 當計時器到期時,我也會接受這個答案 – user12345613

相關問題