我有點困惑。我們開發了一個網絡4.0應用程序。我們使用nhibernate(它依賴於.net 2和3.5)。我們有一些安裝了windows xp和framework 4的機器,已經卸載了框架2,3和3.5。應用程序運行正常。但是,在生產環境中,這是行不通的。該消息就像「應用程序配置不正確,重新安裝此應用程序可能會解決此問題。」我們跑了checkasm,看到引用System.Core程序版本3.5,system.ServiceModel版本3,和System.Xml.Linq的版本3.5丟失。這些引用是由nhibernate 3.1完成的。 好像引用的dll對框架2,3和3.5依賴性。 問題是:我是否需要安裝這些框架? 這是我的理解,淨4是一個「獨立」的框架,不像淨3和3.5是網絡2的「擴展」。.NET Framework 4需要Framework 2或3.5?
你有什麼想法嗎?
預先感謝您的病人
我對此感到困惑:「我們使用nhibernate(它依賴於.net 2和3.5)」。這不是回答你的問題嗎? – RQDQ 2012-03-26 14:07:28
.Net 4允許與2,3和3.5並排兼容。因此它一定是別的,這是你的問題。詳細說明如下:http://blogs.msdn.com/b/dotnet/archive/2009/06/03/in-process-side-by-side-part1.aspx。 http://msdn.microsoft.com/en-us/library/ee518876.aspx概述如果需要配置多個運行時間。 – weismat 2012-03-26 14:07:29
@RQDQ謝謝,我也很困惑。我已經用net 4和works(已經卸載了2,3和3.5)來探測應用程序。 – 2012-03-26 14:14:22