我正在尝试为我的新商家Antech设置一个网站,但我似乎无法让我的登陆网站指向'Default.aspx'。我是否必须使用IIS,如果是这样,IIS Express是否有效?我在Web.config文件中不断出现以下错误(要查看您可以访问我的网站here的实际错误):
Server Error in '/' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
Source Error:
Line 24: </connectionStrings>
Line 25: <system.web>
Line 26: <compilation debug="true" targetFramework="3.5">
Line 27: <assemblies>
Line 28: <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Source File: \\boswinfs07\home\users\web\b341\dom.antechdevelopmen\web.config Line: 26
Version Information: Microsoft .NET Framework Version:2.0.50727.3634; ASP.NET Version:2.0.50727.3634
提前感谢您的帮助!
答案 0 :(得分:4)
可能是因为两个原因:
您网站的应用程序池可以设置为.net framework 2.0
您的计算机上未安装.Net 4.0。
尝试将您的应用池更改为4.0。
如果app pool没有列出4.0框架,您可能需要注册它。以下相同的链接显示了如何操作。
答案 1 :(得分:0)
您的应用程序池似乎设置为.Net framework 2.0。 targetFramework属性仅在.Net 4.0中引入。您可以从配置文件中手动删除targetFramework =“3.5”,也可以将您的应用池更改为.Net framework 4.0
来自http://msdn.microsoft.com/en-us/library/bb398791.aspx:
当您将项目升级到.NET Framework 4时,Visual Studio会自动插入targetFramework属性。当您将项目的目标从.NET Framework 4更改为早期版本时,它会删除该属性。