2011-06-15 68 views
4

這裏是我有兩個盒子一個贏得2003服務器IIS6另一個win2008服務器IIS 7.0 我有一個名爲Util(win app)的獨立應用程序,內置.net 2.0(VS2005)試圖加載.net 4.0 dll /程序集(VS2010)。這需要在應用程序中簡單的設置它是建立一個「Util.exe.config」,並添加以下設置此程序集由比當前加載的運行時更新的運行時構建,無法加載

<startup> 
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 

這基本上確保.NET 2.0使用CLR 4.0

作品像魅力與winserver2008框但在win2003服務器內與上述消息喊?

任何想法??

@update:兩臺機器都安裝了.NET 4.0框架。

+0

您確定Windows 2003服務器安裝了4.0嗎?你能告訴哪個運行時正在被加載? – 2011-06-15 21:41:50

+0

另請參閱http://stackoverflow.com/questions/2628078/loading-executing-clr-2-0-assemblies-in-clr-4-0 – 2011-06-15 21:42:28

+0

@Jim:如何找出哪臺CLR在生產機器上加載 – Gauls 2011-06-15 21:42:56

回答

0

重新啓動機器,它工作。

2

看看死亡黃色屏幕的底部。它會告訴你哪個運行時版本創建了錯誤。

我們在談論一個網絡應用程序嗎?如果我們是,你需要改變應用程序池。上述設置對Web應用程序使用的框架版本沒有影響。

Simon

+0

沒有它的一個贏得應用程序 – Gauls 2012-02-28 14:34:24

相關問題