设置ASP.NET网站

时间:2013-07-25 07:27:28

标签: asp.net iis web

我正在尝试为我的新商家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

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

可能是因为两个原因:

  • 您网站的应用程序池可以设置为.net framework 2.0

  • 您的计算机上未安装.Net 4.0。

尝试将您的应用池更改为4.0。

如果app pool没有列出4.0框架,您可能需要注册它。以下相同的链接显示了如何操作。

https://stackoverflow.com/a/4890368/309395

答案 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更改为早期版本时,它会删除该属性。