-1

我正在尝试为我的新业务Antech建立一个网站,但我似乎无法让我的登陆站点指向“Default.aspx”。我是否必须使用 IIS,如果需要,IIS Express 是否可以工作?我在我的 Web.config 文件中不断出现以下错误(要查看实际错误,您可以在此处访问我的网站):

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

提前感谢您的帮助!

4

2 回答 2

4

可能是因为两个原因:

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

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

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

如果应用程序池没有列出 4.0 框架,您可能需要注册它。对于相同的以下链接,该链接显示了如何执行此操作。

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

于 2013-07-25T07:53:41.233 回答
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 更改为早期版本时,它会删除该属性。

于 2013-07-25T07:59:54.137 回答