2011-08-01 133 views
0

我的网站部署到服务器(这不是我的)有问题。我有一个应用程序在此服务器上运行,它正在运行(mvc 3,EF4)。这是前段时间,所以我不知道我改变了什么,以在服务器上运行它,但我认为这只是将引用添加到bin文件夹中。现在,当我尝试在同一台服务器上运行我的第二个应用程序时,我执行了以下操作:http://midnightprogrammer.net/post/Bin-Deploy-ASPNET-MVC-3-Application-With-SQL-CE-40-Entity-Framework.aspx并说明问题:“无法识别的属性'targetFramework'。请注意,属性名称区分大小写。而问题是在这条线:bin问题部署ASP.NET MVC 3

<compilation debug="true" targetFramework="4.0"> 

我尝试使用谷歌,但每一个帮助我发现是不断变化的IIS,但我不是管理员。

感谢您的帮助

+2

您的网站是否在.Net 4应用程序池下运行? –

+0

什么是IIS版本?你有没有运行aspnet_regiis? .net“允许”等等等等? – gbn

回答

1

简单地采取了targetFramework="4.0"位为每What happens if I don't specify targetFramework="4.0"?

可能是固定在这个补丁按照KB 2468871, “更新为.NET Framework 4”,第9期。

+0

感谢它的帮助,但现在我遇到了这样的问题:“无法加载文件或程序集”System.Web.Helpers“或它的一个依赖项。此程序集由比当前加载的运行时更新的运行时构建,无法加载。 –

+0

@Bibo:问一个新问题,然后提出一个关于“无法加载文件或程序集'System.Web.Helpers'或其依赖项之一的问题。该程序集由比当前加载的运行时更新的运行时构建,无法加载。”虽然,线索出现在错误中。您内置CLR 4,但不在服务器上或启用正确。 – gbn