c#-已引发Azure MobileServiceInvalidOperation异常
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-已引发Azure MobileServiceInvalidOperation异常,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1933字,纯文字阅读大概需要3分钟。
内容图文
![c#-已引发Azure MobileServiceInvalidOperation异常](/upload/InfoBanner/zyjiaocheng/663/d100ee0c390c43bcb65d7f271a83dc06.jpg)
我正在使用在下载用于Azure移动服务的示例时生成的xamarin.forms应用程序.我做了一些修改.首先,我将Todo更改为entry.cs:
public class entry
{
string id;
[JsonProperty("ID")]
public string ID { get; set; }
[JsonProperty("Time")]
public int Time { get; set; }
[JsonProperty("Percentage")]
public int Percentage { get; set; }
//I have omitted Device, Replacement, Use_profile, Longitude, Latitude, Battery
}
我尝试通过在CS页面中调用以下代码,向SQL数据库中的表添加新行:
var data = new entry{ Longitude = await GetLongitude(), Latitude = await GetLatitude(), Percentage = bpm }; // initialise new data entry
await AddItem (data);
调用时,应用程序崩溃.
这是引发异常时的日志gist.它给出了一个Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOpperationException已引发
说明:
您要查找的资源已被删除,名称更改或暂时不可用
这被抛出到UIApplication.Main(args,null,“ AppDelegate”);在ios项目下的main.cs中.
对于为什么发生这种情况的任何想法将不胜感激.
更新:
为了添加更多信息,我在http://project.azurewebsites.net上有一个Web服务设置,这是我在xamarin中构建的移动应用程序的常量部分中引用的地址.但是,SQL数据库位于http://project-db.database.windows.net,如何解决此问题?我可以在原始域上创建数据库,还是可以在应用程序中更改引用?
解决方法:
调用移动后端时,您似乎收到404错误.您需要添加一个新的表控制器来处理“ entry”类,因为您的客户端将尝试发布到https://yourservice.azurewebsites.net/tables/entry(不存在).
在服务器项目中,您需要添加一个新类,该类从EntityData继承.然后,将这种类型添加到DbContext类中,并添加一个表控制器. Mobile Services controllers的本教程可能会有所帮助.如果您使用的是Mobile Apps,则可以使用Add->新脚手架物品-> Azure移动应用程序->移动应用程序表控制器.
然后,部署您的服务器项目,以便新的REST端点可用,然后您的客户端应用程序应该能够连接.
编辑添加:在web.config的MS_TableConnectionString设置中指定连接到SQL数据库.无论Azure门户的“连接字符串”部分的值是什么,都将覆盖此值.有关更多信息,请参见https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/.
内容总结
以上是互联网集市为您收集整理的c#-已引发Azure MobileServiceInvalidOperation异常全部内容,希望文章能够帮你解决c#-已引发Azure MobileServiceInvalidOperation异常所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。