为什么赢了';我的网站项目是否适应.NET3.5?
我们已将解决方案从.NET 2.0转换为.NET 3.5。除了网站项目,所有的项目都转换得很好,它仍然不理解我在使用“var”之类的东西时的意思 我查看了web项目的属性页,目标框架设置为“.NETFramework 3.5”为什么赢了';我的网站项目是否适应.NET3.5?,.net,asp.net,.net-3.5,.net-2.0,web-site-project,.net,Asp.net,.net 3.5,.net 2.0,Web Site Project,我们已将解决方案从.NET 2.0转换为.NET 3.5。除了网站项目,所有的项目都转换得很好,它仍然不理解我在使用“var”之类的东西时的意思 我查看了web项目的属性页,目标框架设置为“.NETFramework 3.5” 还有其他想法吗?默认情况下,3.5中的新web应用程序具有以下引用: 系统配置 系统核心 系统数据 System.Data.DataSetExtensions 系统图 系统企业服务 系统.Web System.WebExtensions System.Web.Mobil
还有其他想法吗?默认情况下,3.5中的新web应用程序具有以下引用:
- 系统配置
- 系统核心
- 系统数据
- System.Data.DataSetExtensions
- 系统图
- 系统企业服务
- 系统.Web
- System.WebExtensions
- System.Web.Mobile
- System.Web.Services
- Xml
- System.Xml.Linq
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
您还可以在文件底部找到运行时程序集绑定:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
我敢打赌,没有所有这些引用会导致var声明出现问题。验证是否正确添加/创建了所有这些内容。将以下内容添加到web.config:
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
只是为了好玩,你是否尝试过重新构建项目并重新添加所有页面和代码?