2

Visual Studio2008Professionalを数年間使用しています。昨年、Visual Studio2010Expressを問題なくダウンロードしてインストールしました。最近、Visual Studio 2012 Web Expressをダウンロードしてインストールしましたが、2008年の既存のWebアプリで多数のエラーが発生しました。エラーのほとんどは、web.configファイルに記述されていても、名前空間の欠落に関連しています。 これらのエラーの原因、さらに重要なことに、どうすればそれらを取り除くことができますか?

エラーのいくつか:
名前'AjaxControlToolkit'が宣言されていません。
名前'Replace'は宣言されていません。
タイプ「Guid」は定義されていません。
タイプ「リスト」は定義されていません。

4

2 に答える 2

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>
于 2012-09-27T14:49:40.877 に答える
0

同様の問題がありました。しかし、Web参照を削除することで修正しました。それがなければ、すべてがうまくいきました。苦情: LiquidTechnologies.Runtime.Net20、バージョン = 7.1.4.1284、カルチャ = ニュートラル、PublicKeyToken = 64bee40f6e1c14f0 が見つかりません。

Webサービスを作った人と話したところ、サードパーティのdllは必要ないと言われました...

ソリューションに webreference がありません。したがって、それは良い解決策ではありません。

しかし、ここでの問題は、windows/.Net framerok などから dlss などを削除したことが原因である可能性があります...

于 2012-12-21T13:47:52.593 に答える