Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2013网站项目数据库。打开_C#_Database_Razor_Visual Studio 2013_Web Site Project - Fatal编程技术网

C# Visual Studio 2013网站项目数据库。打开

C# Visual Studio 2013网站项目数据库。打开,c#,database,razor,visual-studio-2013,web-site-project,C#,Database,Razor,Visual Studio 2013,Web Site Project,您好,我已经创建了一个空的网站C。我创建了一个数据库,我正在尝试读取.cshtml中的内容 @{ var db = WebMatrix.Data.Database.Open("Test"); var selectQueryString = "SELECT * FROM Product ORDER BY Name"; } <html> <body> <h1>Small Bakery Products</h1>

您好,我已经创建了一个空的网站C。我创建了一个数据库,我正在尝试读取.cshtml中的内容

    @{
    var db = WebMatrix.Data.Database.Open("Test");
    var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}
<html>
<body>
    <h1>Small Bakery Products</h1>
    <table>
        <tr>
            <th>Id</th>
            <th>Product</th>
            <th>Description</th>
            <th>Price</th>
        </tr>
        @foreach (var row in db.Query(selectQueryString))
        {
            <tr>
                <td>@row.Id</td>
                <td>@row.Name</td>
                <td>@row.Description</td>
                <td align="right">@row.Price</td>
            </tr>
        }
    </table>
</body>
</html>
起初我犯了一个错误

错误1当前上下文中不存在名称“Database”

这是我做了这件事后修复的

现在我收到一条错误消息

错误1类型WebMatrix.WebData.PreApplicationStartCode上的预应用程序启动初始化方法start引发异常,并显示以下错误消息:尝试使用安全透明方法“WebMatrix.WebData.PreApplicationStartCode.start”访问安全关键方法'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImportSystem.String'失败

听起来像这样:

对我来说,这个错误是因为在从MVC 4更新到MVC 5后,我没有安装Microsoft.AspNet.WebHelpers。它是通过安装NuGet包修复的

Install-Package -Id  Microsoft.AspNet.WebHelpers

可能重复错误1类型WebMatrix.WebData.PreApplicationStartCode上的预应用程序启动初始化方法start引发异常,并显示以下错误消息:无法加载文件或程序集“WebMatrix.Data,版本=3.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。HRESULT异常:0x8013100.try:安装包Microsoft.AspNet.WebPages.Data