我在VB.net中使用了一個ASP.net網站項目,並添加了一個LINQ to SQL數據類給它以便使用一些LinqDataSource控制。昨天我的項目運行良好,但今天上午昨晚關機和開機後我現在得到這個錯誤:LinqDataSource拋出System.Data.Linq.Mapping.DataAttribute未定義錯誤
Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30002: Type 'System.Data.Linq.Mapping.DatabaseAttribute' is not defined.
源錯誤:
<Global.System.Data.Linq.Mapping.DatabaseAttribute(Name:="xxxx_pcf")> _
Partial Public Class PCFDataContext
Inherits System.Data.Linq.DataContext
這個文件是自動生成由Visual Studio 2010但它沒有引發任何錯誤。我只在運行時得到錯誤。
在互聯網上的其他地方,人們建議刪除名稱空間聲明,只有我沒有。
我還發現here有人說web.config文件中可能缺少對System.Data.Linq
的引用。不過,我的web.config沒問題。
也here警告VS重命名您的類爲多元化的原因 - 再次對我無效。
所以我卡住了。
所以它變得陌生......我改名爲一個的數據類,並重新運行該網站 - 它的工作。作爲測試,我將數據類的名稱改回原始值 - 它仍然有效!這是怎麼回事? –
將該站點部署到Web服務器後重新發生此錯誤。必須有辦法解決這個問題 - 任何人? –