小编Cam*_*Dev的帖子

无法使用Json在Web API中序列化响应

我正在使用ASP.NET MVC 5 Web Api.我想咨询我的所有用户.

我写了api/users,我收到了这个:

"'ObjectContent`1'类型无法为内容类型'application/json; charset = utf-8'"序列化响应正文

在WebApiConfig中,我已添加以下行:

HttpConfiguration config = new HttpConfiguration();
config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; 
Run Code Online (Sandbox Code Playgroud)

但它仍然无效.

我的返回数据函数是这样的:

public IEnumerable<User> GetAll()
{
    using (Database db = new Database())
    {
        return db.Users.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net json asp.net-web-api

102
推荐指数
9
解决办法
17万
查看次数

使用PHP后端在通知中心注册

对于用户requeriments,后端必须是PHP,而app客户端是Ionic 2.基于:

https://msdn.microsoft.com/en-us/library/azure/dn223265.aspx https://github.com/Azure/azure-notificationhubs-samples/tree/master/notificationhubs-rest-php https:// github.com/webwarejp/notificationhubs-rest-php

创建注册通知中心Azure PHP 重要

我在php API中创建了这个方法:

    $uri = $this->endpoint . $this->hubPath . "/registrations".NotificationHub::API_VERSION;
    /* print($uri); */
    $ch = curl_init($uri);
    $token = $this->generateSasToken($uri);
    $headers = [
        'Authorization: '. $token,
        'Content-Type: '."application/atom+xml;type=entry;charset=utf-8",
        'x-ms-version: 2015-01',
        'Content-Length: 0'
    ];
    $body = $this->getXmlAndroid($registrationId, $tag);
    print_r($body);
    curl_setopt_array($ch, array(
        CURLOPT_CUSTOMREQUEST => 'POST',
        CURLOPT_RETURNTRANSFER => TRUE,
        CURLOPT_SSL_VERIFYPEER => FALSE,
        CURLOPT_HTTPHEADER => $headers,
        CURLOPT_POSTFIELDS => $body
     ));
    $response = curl_exec($ch);
        // Check for errors
    if($response === FALSE){
        print_r(curl_error($ch));
        throw new Exception(curl_error($ch));
    }

    $info = …
Run Code Online (Sandbox Code Playgroud)

php azure push-notification cordova azure-notificationhub

14
推荐指数
1
解决办法
360
查看次数

如何强制我的项目在Visual Studio 2013中始终以管理员身份运行?

我在Visual Studio 2013中有一个WPF项目,这个项目有两个按钮.第一个按钮表示启动服务,第二个按钮表示停止服务.当我以管理员身份运行Visual Studio时,按钮可以正常工作.但是当我打开没有特权的Visual Studio时,会出现InvalidOperationException异常.

当Visual Studio不以管理员身份运行时,如何强制我的项目从特权开始?

我将app.manifest添加到我的项目中并进行了更改

level ="requireAdministrator"uiAccess ="false"/>

但它没有起作用.

为了启动或停止我的服务,我使用的是ServiceController.

c# wpf service elevated-privileges visual-studio-2013

5
推荐指数
2
解决办法
7940
查看次数

覆盖Mahapps Metro风格为我标题Tabitem

我正在使用WPF和MVVM.我安装了Mahapps Metro,这个nuget包为我的应用程序提供了所有样式.

我做了一个TabControl,但Mahapps用于每个TabItem中的标题的FontSize对我的应用来说非常大.

我需要创建一个StaticResource来更改TabItem中标题的FontSize,而不删除Mahapps提供的其他属性.

c# wpf xaml mvvm mahapps.metro

5
推荐指数
1
解决办法
1万
查看次数