【问题标题】:Error adding "Azure Mobile Apps Table Controller"添加“Azure 移动应用表控制器”时出错
【发布时间】:2017-03-26 17:58:01
【问题描述】:

我全新安装了 Visual Studio 2017,RTM (15.0.0+26228.9)。 我从“Azure 移动应用”模板创建了一个新项目。 (创建良好) 然后,在 Controllers 文件夹下,我右键单击“Add Controller...”。 我尝试了以下 2 个模板中的每一个,但都收到了错误:

Azure Mobile Apps Custom Controller
Azure Mobile Apps Table Controller

首先考虑表格控制器,我收到错误:运行所选代码生成器时出错:'A TwoWay or OneWayToSource binding cannot work on the read-only property'EntityTypes ' 类型为 'Microsoft.Cct.MobileApps.WebExtensions.Scaffolding.MobileAppsTableControllerViewModel'。'

自定义控制器允许我选择控制器名称,然后显示错误:运行所选代码生成器时出错:“在这些文件夹中找不到模板”[ 'C:\Program Files (x86)\Microsoft SDKs\Microsoft Azure\Mobile Apps\2.0\Scaffold'],包括子文件夹。'

标准的 Web API 控制器 - Empty 工作正常。

Azure 应用服务工具显示 v3.0.0 (15.0.30209.0)。

编辑 2017 年 4 月 1 日:使用新的移动应用项目重现表控制器症状,创建表时出现相同的错误,即使在使用最新工具版本重新安装后,按照 cmets 中的指示:

有什么想法吗?

-约翰

【问题讨论】:

  • 您是否设法解决了 TableController 的问题?我有与您描述的完全相同的情况。选择的答案解决了我的自定义控制器问题,但我仍然无法创建表控制器!

标签: azure-mobile-services visual-studio-2017 azure-sdk-.net


【解决方案1】:

转到https://www.microsoft.com/en-us/download/details.aspx?id=54917,仅下载AzureMobileAppsSdkPackagesV2.0.msi 并安装它。然后尝试再次添加一个新的自定义控制器,问题应该就消失了。

【讨论】:

  • 我下载了 AzureMobileAppsSDKPackagesV2.0.mis,并安装了它。它完成得很好。我现在可以成功制作自定义控制器,但仍然不能制作表格控制器 - 同样的错误。我重新运行安装,它要求卸载或修复。我要求维修,与控制器相同的结果。添加删除程序报告 2.0.50228.0。
  • 对于表控制器,我想问题可能与您的类结构有关。您可以将代码添加到您的问题中吗?
  • 哪个类结构?实体数据?
  • 不确定它与我的类结构有关,我创建了一个新的移动应用程序项目,然后立即尝试创建一个表控制器并遇到相同的症状。我使用 OOB 项目结构编辑了我的原始帖子。
  • @mister_giga,不知道你在问什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
相关资源
最近更新 更多