Error : Value cannot be null. Parameter name : path 1, when add a new Azure Mobile Apps table Controller
Error : Value cannot be null. Parameter name : path 1, when add a new Azure Mobile Apps table Controller
这是我第一次为 Xamarin.Forms 应用程序创建后端。我按照 Azure Portal -> Quick-Start
上的说明创建数据连接,choose c# in step 2
和 download the project
。
构建它,现在我想添加一个新的 table。所以:
- 我在 DataObjects 文件夹中添加 class。
- 我在上下文文件中添加了一行:
public DbSet<Coffee> Coffees{ get; set; }
当我尝试添加 Azure 移动应用程序 table 控制器时,一条错误消息告诉我:
Value cannot be null. Parameter name : path1.
我该怎么做才能解决这个问题?
抱歉我的英语不好。
祝你有愉快的一天!
配置 Table 控制器需要三个步骤:
- 创建数据传输对象 (DTO) class。
- 在 Mobile DbContext class 中配置一个 table 引用 class。
- 创建一个 table 控制器。
数据传输对象 (DTO) 是从 EntityData 继承的纯 C# 对象。文档中的示例:
public class TodoItem : EntityData
{
public string Text { get; set; }
public bool Complete {get; set;}
}
请参考此 documentation 了解更多信息。
我也遇到了同样的问题,Visual Studio开发社区也提到了这个问题:https://developercommunity.visualstudio.com/content/problem/563354/adding-a-new-azure-mobile-apps-table-controller-or.html
同时,您可以通过在代码中创建控制器来解决该问题。我已经针对 Xamarin Forms 应用程序的 Azure 移动应用程序 Table 控制器测试了以下步骤:
- 向 Controllers 文件夹添加一个新的 class,即 {YourDataObject}Controller.cs
- 使用现有的工作控制器并将代码复制到新的控制器文件中。
- 将 {OldMobileAppName}Service 和 {OldMobileAppName}Context 替换为 {NewMobileAppName}Service和 {NewMobileAppName}上下文
- 将 {OldDataObjectName} 替换为 {NewDataObjectName}
最后发布你的解决方案。
这是我第一次为 Xamarin.Forms 应用程序创建后端。我按照 Azure Portal -> Quick-Start
上的说明创建数据连接,choose c# in step 2
和 download the project
。
构建它,现在我想添加一个新的 table。所以:
- 我在 DataObjects 文件夹中添加 class。
- 我在上下文文件中添加了一行:
public DbSet<Coffee> Coffees{ get; set; }
当我尝试添加 Azure 移动应用程序 table 控制器时,一条错误消息告诉我:
Value cannot be null. Parameter name : path1.
我该怎么做才能解决这个问题?
抱歉我的英语不好。
祝你有愉快的一天!
配置 Table 控制器需要三个步骤:
- 创建数据传输对象 (DTO) class。
- 在 Mobile DbContext class 中配置一个 table 引用 class。
- 创建一个 table 控制器。
数据传输对象 (DTO) 是从 EntityData 继承的纯 C# 对象。文档中的示例:
public class TodoItem : EntityData
{
public string Text { get; set; }
public bool Complete {get; set;}
}
请参考此 documentation 了解更多信息。
我也遇到了同样的问题,Visual Studio开发社区也提到了这个问题:https://developercommunity.visualstudio.com/content/problem/563354/adding-a-new-azure-mobile-apps-table-controller-or.html
同时,您可以通过在代码中创建控制器来解决该问题。我已经针对 Xamarin Forms 应用程序的 Azure 移动应用程序 Table 控制器测试了以下步骤:
- 向 Controllers 文件夹添加一个新的 class,即 {YourDataObject}Controller.cs
- 使用现有的工作控制器并将代码复制到新的控制器文件中。
- 将 {OldMobileAppName}Service 和 {OldMobileAppName}Context 替换为 {NewMobileAppName}Service和 {NewMobileAppName}上下文
- 将 {OldDataObjectName} 替换为 {NewDataObjectName}
最后发布你的解决方案。