Asp.net mvc 3 Azure中模型中的var项存在问题

Asp.net mvc 3 Azure中模型中的var项存在问题,asp.net-mvc-3,razor,azure,Asp.net Mvc 3,Razor,Azure,我使用ASP.NET MVC 3 Razor和SQL Server 2008 Express制作简单的Azure应用程序。 我犯了这个错误: 错误CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“WindowsAzure”。是否缺少程序集引用 在这一观点中: @foreach (var item in Model) { // error string <tr> <td> @Html.DisplayFor

我使用ASP.NET MVC 3 Razor和SQL Server 2008 Express制作简单的Azure应用程序。 我犯了这个错误: 错误CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“WindowsAzure”。是否缺少程序集引用

在这一观点中:

@foreach (var item in Model) { // error string
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.TextThought)
        </td>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id = item.IdThought }, new { id = item.IdThought }) |
方法内容:

public IQueryable<Thoughts> GetThoughts()
    {
        return _db.Thoughts;
    }

请帮帮我,有人。

听起来你好像找不到或拼错了参考号。检查您的using语句和项目引用是否正确

你能给我们提供你的使用声明吗? 你为什么需要那个证明?我只对表和blob存储使用显式Azure类。 是否确实如错误消息所示添加了对该程序集的引用?
有一种非常简单的方法可以解决这个问题。尝试先创建一个示例MVC3 ASP.NET Web角色,然后删除引用Microsoft.WindowsAzure.ServiceRuntime中的方法,您将遇到与引用Microsoft.WindowsAzure.ServiceRuntime中的方法完全相同的错误

因此,问题可能是您的应用程序中缺少对Microsoft.WindowsAzure.ServiceRuntime的引用,要解决此问题,您需要添加正确的引用

DLL位于以下位置:


C:\Program Files\Windows Azure SDK\\u SDK\u Verv1.6\uRef\Microsoft.WindowsAzure.ServiceRuntime.dll

否,所有引用均正确,因为此代码在ASP.NET MVC 3 Razor中运行良好,无需Azure。我认为此错误是特定于Azure的,但不理解…根据您的错误消息,您正试图使用Visual Studio无法解决的命名空间“Microsoft.WindowsAzure”,因此建议您检查是否有正确的引用。可能是,仍然记不得
public IQueryable<Thoughts> GetThoughts()
    {
        return _db.Thoughts;
    }