使用 VS2012,应用了最新的 SP/更新。
试图让 ObjectDataSource 工作时,我感到非常沮丧。请参阅http://bit.ly/XTpdvN和http://bit.ly/XTpsHi。
我开始了一个新的 Web 应用程序项目,在每个步骤之后编译和运行,试图使步骤尽可能细化。
1) 创建新的空 Web 应用程序。
2) 添加WebForm1.aspx。
3) 清理、重建、运行(在浏览器或调试器中查看)。
4) 将新类添加到 App_Code。
5) 重复#3。
5) 将现有的 .mdf 添加到 App_Data。
6) 重复#3。
7) 将 Linq-to-Sql 类添加到 App_Code (Items.dbml)。留空。
8)清理,重建,在调试器中运行:
编译器错误消息:CS0234:命名空间“System.Data”中不存在类型或命名空间名称“Linq”(您是否缺少程序集引用?)
源错误:第 12 行:命名空间 ODS_Restart.App_Code 第 13 行:{ 第 14 行:使用 System.Data.Linq; 第 15 行:使用 System.Data.Linq.Mapping;第 16 行:使用 System.Data;
据我所知,App_Code 中的代码中没有任何内容需要 Linq:
namespace ODS_Restart.App_Code
{
public class BAL
{
public static List<string> GetCountries()
{
return new List<string>() { "USA", "Aus", "NZ"};
}
}
}
正如我所说,非常令人沮丧。任何有关如何解决此问题的见解都将不胜感激......