Visual Studio 2012网站“添加参考”;不记得添加的引用

本文关键字:添加 记得 引用 参考 2012 Studio 网站 Visual 添加参考 | 更新日期: 2023-09-27 18:17:03

我们最近更新了我们的解决方案到。net 4.5。

我试图使用"MembershipUser"类,它曾经是在System.Web.Security。据我所知,它被移到了System.Web.ApplicationServices。我们的解决方案有很多c#项目和2个网站。所以我右键单击有问题的网站,转到"添加引用",转到Assemblies> Framework,然后单击System.Web.ApplicationServices旁边的复选框。它将以下行添加到我的Web中。配置:

<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

好了,好了。然后转到需要使用MembershipUser in的页面,但MembershipUser仍然出错(未找到类型或名称空间)。所以我再次右键单击网站以确保我已经正确添加了引用,并且System.Web.ApplicationServices旁边没有检查。

所以它存在于网络中。配置,我可以在Using语句中调用它,但是我不能让MembershipUser类注册。

我是否在尝试添加此引用时遗漏了某些内容?

Visual Studio 2012网站“添加参考”;不记得添加的引用

好的,我想我明白了。部分问题出在我们的网络上。

我将c#和vb的编译版本更改为4.0:

<system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v4.0"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v4.0"/>
        <providerOption name="OptionInfer" value="true"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
    </compilers>
  </system.codedom>

另外,我们的编译目标框架没有指定4.0。

<compilation debug="true" batch="false" batchTimeout="7200" targetFramework="4.0">

现在在构建站点时,MembershipUser现在显示为我所期望的。万岁。

同时,System.Web.ApplicationServices现在在"添加引用"对话框中被选中。

从2.0升级到4.5并不顺利。