0

一位客户希望我将他们的网站编译为早期版本的 .net。

对于我的 web.config 类型的版本,3.5 的实际语法是什么?肯定不是 3.5.0.0 吗?或者我可以删除版本吗?

代码:

...
        <httpRuntime requestValidationMode="2.0" />
        <pages validateRequest="false" />
        <compilation debug="true" targetFramework="4.0" />
        <authentication mode="Forms">
            <forms loginUrl="index.aspx" defaultUrl="login.aspx" timeout="1440" />
        </authentication>
        <membership>
            <providers>
                <clear />
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="AspnetdbConnString" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
            </providers>
        </membership>
        <profile>
            <providers>
                <clear />
                <add name="AspNetSqlProfileProvider" connectionStringName="AspnetdbConnString" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            </providers>
        </profile>
        <roleManager enabled="true">
            <providers>
                <clear />
                <add name="AspNetSqlRoleProvider" connectionStringName="AspnetdbConnString" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
                <add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            </providers>
        </roleManager>
    </system.web>
    <location path="Management">
        <system.web>
            <authorization>
                <allow roles="Managers"/>
                <deny users="*" />
            </authorization>
        </system.web>
    </location>
...

敬茶

4

1 回答 1

0

我相信通过视觉工作室最容易做到这一点

  1. 打开要更改的项目。

  2. 在解决方案资源管理器工具栏中,选择属性按钮。

  3. 您还可以在解决方案资源管理器中选择项目节点,打开上下文菜单(通过右键单击节点),然后选择属性。

  4. 您应该在“应用程序”选项卡上看到设置。如果没有,请选择它。

  5. 在“目标框架”下拉列表中,选择所需的 .NET Framework 版本。然后单击确定按钮。

另外请记住,您希望更改对您当前在项目中获得的任何 4.0 dll 的引用。

参考:http: //msdn.microsoft.com/en-us/library/vstudio/bb398202.aspx

于 2013-01-25T14:26:42.967 回答