私は VB.net で ASP.net Web サイト プロジェクトを使用しており、多数の LinqDataSource コントロールを使用するために LINQ to SQL データ クラスを追加しました。昨日、私のプロジェクトは正常に機能しましたが、昨夜シャットダウンして今朝起動した後、次のエラーが発生しました。
コンパイル エラーの説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。
コンパイラ エラー メッセージ: BC30002: タイプ 'System.Data.Linq.Mapping.DatabaseAttribute' が定義されていません。
ソース エラー:
<Global.System.Data.Linq.Mapping.DatabaseAttribute(Name:="xxxx_pcf")> _
Partial Public Class PCFDataContext
Inherits System.Data.Linq.DataContext
このファイルは Visual Studio 2010 によって自動生成されますが、エラーはスローされません。実行時にのみエラーが発生します。
インターネット上の他の場所では、名前空間宣言を削除することを推奨していますが、私だけが持っていません。
また、ここSystem.Data.Linq
で、への参照が web.config ファイルから欠落している可能性があると言っている人を見つけました。私にとってはそうではありませんが、私の web.config は問題ありません。
また、VSが複数形の理由でクラスの名前を変更することについての警告もここにあります-これも私には無効です。
だから私は立ち往生しています。