我有一個ASP.NET 2.0的網站。我正在構建基於.NET 3.5(特別是Linq到Sql)的一些功能的新功能。ASP.NET 2.0中調用.NET 3.5組件
提供我已經.NET 3.5安裝Web服務器上(但保持我的IIS應用程序作爲.NET 2.0)我會不會有什麼「問題」,呼籲到3.5組裝?任何人都可以解釋完成後在封面下發生了什麼?
我有一個ASP.NET 2.0的網站。我正在構建基於.NET 3.5(特別是Linq到Sql)的一些功能的新功能。ASP.NET 2.0中調用.NET 3.5組件
提供我已經.NET 3.5安裝Web服務器上(但保持我的IIS應用程序作爲.NET 2.0)我會不會有什麼「問題」,呼籲到3.5組裝?任何人都可以解釋完成後在封面下發生了什麼?
複製?基本上,你應該能夠做到你的要求......
爲安裝.NET 3.5運行時,它應該沒問題,只要。但是,將2.0應用程序定位到目標3.5就很容易。
如果3.5的特定功能正在從像WCF或返回通過SOAP或JSON或類似的結果擔任了外,我看不出有什麼讓你從消費,從一個ASP.NET 2.0的網站。但是,如果功能只是你想引用一個dll,我知道我已經試過了,在過去和VS不會讓我做,除非我提高了框架目標3.5在我的網站。儘管這應該不是問題,因爲3.5框架完全是對2.0框架的補充,但如果您試圖將2.0組件從2.0網站中取出,您將遇到問題。
應該沒有問題,因爲你有.NET 3.5框架,從3.0安裝
的.Net 3.5基本上是CLR 2.0與額外的dll /組件和3.5加在,當你在使用3.5編寫代碼,編譯器編譯爲CLR 2.0
因此,您在.net 2.0中的代碼可以調用.net 3.5中的代碼(假設所有引用的程序集都可用),因爲它們都使用相同的IL指令集,所以MSIL一般來說)沒有區別!
一個例子是MS圖表控件這是框架3.5,但沒有問題,在.NET 2.0的工作,當然與System.DAta.Datavisualization.dll提供給應用程序的
這都有道理,但是,我不能確認/否認。這最接近於實際提供了我的問題的答案(這是爲了解釋發生了什麼)。謝謝您的幫助! – Brian 2009-08-11 17:00:15
你有沒有嘗試過呢,看看怎麼了? – David 2009-08-11 15:13:03
ASP.NET版本2.0和.NET Framework 2.0不是一回事。 – 2009-08-11 15:16:31
爲了避免混淆,我避免將這些信息放在那裏。 Web應用程序的SharePoint,所以我不認爲我可以了Framework版本上的web應用程序... – Brian 2009-08-11 16:06:27