安装Visual Studio 2012后,Visual Studio 2008中的命名空间和AjaxToolkit错误,

时间:2012-09-27 01:40:07

标签: .net visual-studio-2008 namespaces web-config visual-studio-2012

我已经使用Visual Studio 2008 Professional几年了。去年我下载并安装了Visual Studio 2010 express,没有任何问题。最近我下载并安装了visual studio 2012 web express,现在我在vs 2008中的现有网络应用程序有很多错误。大多数错误都与丢失的命名空间有关,即使它们在web.config文件中拼写出来也是如此。 是什么导致了这些错误,更重要的是我如何摆脱它们?

一些错误:
名称'AjaxControlToolkit'未声明。
未声明名称“替换”。
类型'Guid'未定义。
未定义“列表”类型。

2 个答案:

答案 0 :(得分:0)

我不确定为什么但是从web.config中删除了以下内容后,一切都重新开始了。

<roleManager enabled="true" defaultProvider="MySQLRoleProvider">
        <providers>
            <add name="MySQLRoleProvider" connectionStringName="App_DBConnection" applicationName="GRMS 3.0" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxxx"/>
        </providers>
    </roleManager>
    <membership defaultProvider="MySqlMembershipProvider">
        <providers>
            <add name="MySqlMembershipProvider" connectionStringName="App_DBConnection" applicationName="App3.0" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxxx" passwordFormat="Encrypted" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
        </providers>
    </membership>
<profile enabled="true" defaultProvider="MySQLProfileProvider">
  <providers>
    <add name="MySQLProfileProvider" connectionStringName="App_DBConnection" applicationName="App 3.0" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/>
  </providers>
  <properties>
    <add name="Name" type="System.String" provider="MySQLProfileProvider" allowAnonymous="true"/>
    <group name="ProjectInfo">
      <add name="CurrProjectID" allowAnonymous="false" type="System.guid"/>
      <add name="CurrProjectName" allowAnonymous="false" type="System.String"/>
    </group>
  </properties>
</profile>

答案 1 :(得分:0)

我有类似的问题。但通过删除webreference修复它。没有它一切都有效。抱怨: 找不到LiquidTechnologies.Runtime.Net20,Version = 7.1.4.1284,Culture = neutral, 公钥= 64bee40f6e1c14f0。

与提供网络服务的人交谈,但他说不需要第三方dll ......

我的解决方案中没有webreference了。所以这不是一个好的解决方案。

但这里的问题可能是由windows / .Net framerok等删除了dlss等引起的......