我是专业的Java开发人员,这是我生命中的第二天,我与.net代码有关。
我需要启动并运行ASP.NET MVC应用程序以进行演示。
我安装了visual studio 2013并导入了该项目。
在项目中有几个包含数据库相关代码的.cshtml文件。
尝试构建项目后,我在.cshtml
个文件中的数据库代码中出现错误。例如,我收到错误,
当前上下文中不存在名称“数据库”
在这行代码上:
var db = Database.Open("test");
在网上搜索解决方案之后,我添加了对WebMatrix.Data
库的引用。
但我仍然得到同样的错误。
如果我在控制器类中使用上面的数据库代码,它可以工作;至少它不会给出任何编译错误。
任何建议都会非常有用。
感谢。
答案 0 :(得分:0)
问题似乎是.cshtml文件中没有'using'语句。在添加'@using WebMatrix.Data'行后,错误消失了。 在发布我的问题之前,我曾尝试添加“使用WebMatrix.Data”。 但事实证明我在.cshtml中'使用'之前缺少'@'字符。