簡體   English   中英

Visual Studio 2013-目標.net 2

[英]Visual Studio 2013 - Targeting .net 2

我為客戶端構建了一個非常小的Windows窗體應用程序,該應用程序僅將csv文件格式化為其他規范。

但是,其中一個用戶位於一台非常舊的計算機上,並且在安裝時出現以下錯誤:

Prerequisite check for system component Microsoft .NET Framework 4.5 (x86 and x64) failed

所以我想我將更改應用程序的目標框架,並在.net 2.0上構建一個版本:

我無法發布圖像,因為我沒有聲譽????,但是它表明我的目標框架是2.0,並且:

<supportedRuntime version="v2.0.50727"/>

在app.config中設置

但是,構建和發布仍然會導致相同的安裝錯誤,這使我認為以.net 4.5為目標創建應用程序后,它在某些地方嵌入了不兼容的代碼,從而仍然依賴4.5?

所以我以為我會創建一個新的應用程序並以2.0為目標,但是http://msdn.microsoft.com/zh-cn/library/bb398202.aspx說:

In the list at the top of the New Project dialog box, choose the version of the .NET Framework that you want your project to target.

但是,我的Visual Studio 2013版本沒有此選項。

所以最后我的問題是,如何使我的應用程序在vs2013的舊版.net(2.0)上運行,還是必須下載舊版的Visual Studio?

我完全忘記了這個問題,剛剛收到了1000次觀看的徽章,看來我應該更新了。

正如Matt在評論中指出的那樣,不能保證在XP上不會安裝.Net版本,而且Windows XP不支持4.5的事實意味着我需要更改框架,然后確保選擇的版本在計算機上可用安裝我的應用程序。

.Net兼容性圖表: http : //msdn.microsoft.com/zh-cn/library/bb822049(v=vs.110).aspx

切換到.Net 4.0后,我便為安裝我的應用程序的計算機啟用了框架的自動分發。 Microsoft提供了有關其工作原理的完整詳細信息: http : //support.microsoft.com/kb/324733

這只是確保正確的框架與您的應用程序一起安裝(如果它們當前不可用)。

完成此操作后,將正確的框架與我的應用程序一起安裝在該特定PC上,然后該應用程序正確運行。

暫無
暫無

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

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