Asp.net mvc 3 Azure中模型中的var项存在问题
我使用ASP.NET MVC 3 Razor和SQL Server 2008 Express制作简单的Azure应用程序。 我犯了这个错误: 错误CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“WindowsAzure”。是否缺少程序集引用 在这一观点中: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
@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;
}