[英]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.