1

今日、web.config ファイルを再作成する必要があり、以前のコードが失われました。データベース接続とロールは正常に機能していますが、アセンブリが機能していないようです... バックエンド コードでは、常にエラーが発生します

タイプまたは名前空間名「ここに挿入」が名前空間「ここに挿入」に存在しません (アセンブリ参照がありませんか?)

現在の構成ファイルのアセンブリ セクションは、[参照の追加] オプションを使用して Visual Web Developer によって作成されています。

<configuration>
<system.web>
    <compilation>
        <assemblies>
            <add assembly="mscorlib"/>
            <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="*" />
        </assemblies>
    </compilation>
---rest of code here---

それが何かを意味する場合に備えて、データベースをメンバーシップフレンドリーにするときに従ったチュートリアルは、C:\Windows\Microsoft.NET\Framework\v2.0.50727 ディレクトリの aspnet_regsql.exe に私を向けましたが、私の web.config のバージョンは4.0.0.0。これは何か関係があるのでしょうか?v4.0.30319 フォルダーにある exe を使用する必要がありますか?

誰かがこれを修正するのを手伝ってくれたら...データベース以外のすべての作業が完了したため、サイトでこれ以上進歩することはできません...

4

1 に答える 1

1

web.config ファイルに何か問題があると考えたので、新しい Web サイトを作成し、元のフォルダーからすべてをコピーしたところ、機能しました。それが最善の解決策ではないかもしれないことはわかっていますが、おそらく 10 分ほどかかりました。

于 2012-08-15T12:26:51.100 に答える