2010-12-11 65 views
1

我正在使用一个MVC2应用程序,它刚刚从MVC1应用程序迁移过来。事情一直在努力 - 我已经能够编译和部署一些迭代没有任何问题(...是啊对...但没有问题相关的_这个问题...)MVC2应用程序的框架版本之间的差异

我注意到,版本信息 - 在运行时错误的页脚位 - 我正常的发展过程中已经收到了写着:

Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4955 

尽管该项目的属性| “应用程序”选项卡显示目标框架为.net 3.5。我_think 3.5是mvc2应用程序所必需的,不是吗?

我不希望看到运行时错误页面指向3.5版本的版本信息吗?

更新:因为这不是一个框架不匹配的简单问题,这里是错误 - 但给了其他因素,我会假设我需要修复/刷新工作站的框架安装。相同的代码适用于另一个ws。

=== Pre-bind state information === 
LOG: User = STUDIO11\steve 
LOG: DisplayName = System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
(Fully-specified) 
LOG: Appbase = file:///_mvc2/foo/ 
LOG: Initial PrivatePath = C:\_mvc2\foo\bin 
Calling assembly : App_Web_enim_j6d, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. 
=== 
LOG: This bind starts in default load context. 
LOG: Using application configuration file: C:\_mvc2\foo\web.config 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config. 
LOG: Post-policy reference: System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
LOG: The same bind was seen before, and was failed with hr = 0x80070002. 

THX

回答

0

这是一个有点复杂,但本质上您看到的版本是CLR运行时的版本。 .NET的2.0,3.0和3.5版本共享相同的CLR运行时。如果MVC运行,那么一切都很好。

+0

re'everything'...一切正常,直到调用一个特定的('account')控制器。错误现在列在编辑中。知道这不是一个顽固的缓存DLL的问题是进步。谢谢 – justSteve 2010-12-11 04:16:06

相关问题