2016-04-13 206 views
0

我有一個在虛擬機上測試的clickonce應用程序。這個虛擬機是空的,我的應用程序需要機器上的.Net Framework 4.6.1。現在,我的應用程序能夠安裝.Net 4.6.1,但安裝後我有一個奇怪的行爲。我在安裝.Net 4.6.1之後打開應用程序時收到此消息。ClickOnce部署.Net Framework 4.6.1安裝錯誤

我按照本指南在我的先決條件中添加了4.6.1。 How to Create .Net Framework Prerequisites Entry in Microsoft Visual Studio 2015

enter image description here

這裏的消息

enter image description here

當我試圖再次運行安裝程序,安裝過程經過那麼它啓動我的應用程序。看來安裝程序安裝後無法檢測到安裝的框架。或者在安裝過程中出現問題。有沒有辦法解決這個問題?任何建議將不勝感激。謝謝!

回答

1

錯誤消息表明您的應用程序需要CLR 4.0.xxxx。如果您也指定.NET 4.0作爲需求?無論如何,你可能正試圖執行用.NET 4.0開發的東西。這可以幫助你:

向後兼容性和.NET Framework 4.5:

在.NET Framework 4.5和它的發行點都與建與早期版本的.NET Framework應用程序向後兼容。換句話說,使用以前版本構建的應用程序和組件將不會在.NET Framework 4.5上進行修改。但是,默認情況下,應用程序運行在開發它們的公共語言運行時版本上,因此您可能必須提供一個配置文件,使您的應用程序能夠在.NET Framework 4.5上運行。有關詳細信息,請參閱本文前面的「應用程序的版本兼容性」一節。

source

+0

這給了我一個想法,我檢查自己的運行時版本的DLL。如果它能正常工作,請立即投入。謝謝! – ljpv14