0

VS 2010、.NET 4.0、VB、EF 4.4

Webアプリケーションをサーバーにデプロイする際に問題が発生しました...サーバーで実行しようとすると、「タイプを読み込めませんでした」というエラーが発生していました。また、自分のWebアプリに「App_Code」フォルダー(共有されているが他の企業のWebサイトからのコードをコピーしたもの)を含めるべきではないこともわかりました。そこで、すべてのクラスをApp_Codeからルートから離れたフォルダー( "BLL"-コードライブラリの名前空間でもあります)に移動しました。

VS IDEでアプリを実行すると、web.configのロードから「構成エラー。タイプ「BLL.Roles」をロードできませんでした」というエラーが表示されます。アプリのアセンブリ名を「BLL.Roles」>「appName.BLL.Roles」の前に追加すると、この行を超えて、次の「BLL」への参照でエラーが発生します。

プロジェクトをクリーンアップして再構築しました。

クラスがアプリの一部として認識されないのはなぜですか?

4

1 に答える 1

0

私は間違っている可能性がありますが、WebアプリケーションではなくWebサイトを使用しているため、App_Codeフォルダーにあるクラスにしかアクセスできないと思います。Webアプリケーションを使用している場合は、クラスが存在するフォルダーに関係なくクラスにアクセスできます。その場合、ファイルをWebサイト形式ではなくアプリケーション形式の新しいプロジェクトに移動する必要があります。私はあなたのファイルをWebアプリケーションプロジェクトに移動しようとします。

于 2013-03-26T18:40:29.590 に答える