小编Mic*_*cah的帖子

.NET WebAPI序列化k_BackingField Nastiness

当我序列化以下内容时:

[Serializable]
public class Error
{

    public string Status { get; set; }
    public string Message { get; set; }
    public string ErrorReferenceCode { get; set; }
    public List<FriendlyError> Errors { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我得到了这个令人作呕的混乱:

<ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance"   xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api">
<_x003C_Errors_x003E_k__BackingField>
An exception has occurred. Please contact printmee support
</_x003C_Errors_x003E_k__BackingField>
<_x003C_LookupCode_x003E_k__BackingField>988232ec-6bc9-48f3-8116-7ff7c71302dd</_x003C_LookupCode_x003E_k__BackingField>
</ErrorRootOfstring>
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?我怎么能这么漂亮?JSON响应还包含k_BackingField

serialization asp.net-web-api

84
推荐指数
2
解决办法
3万
查看次数

Elasticsearch"没有添加请求"批量API错误

尝试将批量更新用于ES 1.0.1.

我在Postman内发布以下内容:

URL POSTPUThttp://localhost:9200/_bulk

请求机构:

{ "update" : { "_index" : "test_people", "_type" : "person", "_id" : "1" }} \n
{ "doc" : { "name":"hi", "age":100 }} \n
Run Code Online (Sandbox Code Playgroud)

我有没有尝试过\n.我总是得到

{
    "error": "ActionRequestValidationException[Validation Failed: 1: no requests added;]",
    "status": 500
}
Run Code Online (Sandbox Code Playgroud)

它在使用数据创建时也做同样的事情:

{
  "create": {
    "_index": "test_people",
    "_type": "person",
    "_id": "1"
  }
}
{
  "name": "hi",
  "age": 100
}
Run Code Online (Sandbox Code Playgroud)

更新

我在Mac,PC和Linux上试过这个,我不断得到同样的错误.

elasticsearch

55
推荐指数
3
解决办法
3万
查看次数

你能在解决方案中混合.NET框架版本吗?

我工作的代码库是.NET 2.0.对于我们的新程序集/ DLL/web应用程序,我很乐意利用3.5提供的功能.

可以在解决方案中混合使用.NET框架(每个程序集)吗?有没有与此相关的IIS相关警告?

我很想听到任何积极/消极/如何反馈.让我知道!

谢谢!

.net frameworks versions

42
推荐指数
2
解决办法
3万
查看次数

ASP.NET Masters:使用Session变量有哪些优点/缺点?

我已经对这个主题进行了搜索,并且一遍又一遍地找到了相同的数据 - 对三种不同类型会话的回顾.(InProc,Sql,StateServer)但是,我的问题是不同的.

具体来说,首先使用内置.NET会话的优点/缺点是什么?

这就是我要问的原因:一位.NET开发人员告诉我永远不要使用内置的Microsoft Session.一点也不.甚至没有创建自定义会话状态提供程序.他的理由如下:如果您在IIS中打开了会话,它会使您的所有请求同步发生.他说,启用会话会降低Web服务器的性能.

他的解决方案是自己创建一个会话 - 一个存储所需值的类,并在数据库中进行序列化.他建议您存储唯一ID以在cookie或querystring变量中引用它.在我们的环境中,使用数据库存储会话是一项要求,因为我们制作的所有页面都在Web场上,我们使用Oracle--所以我同意这一部分.

使用内置Session会降低性能,而不是自制的Session吗?这有什么安全问题吗?

总而言之,有什么优点/缺点?

感谢所有回答的人!

asp.net iis session session-state

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

泛型类型和泛型类型定义有什么区别?

我正在研究.net反思,我很难搞清楚差异.

据我所知,List<T>是一种通用的类型定义.这是否意味着.net反射T是泛型类型?

具体来说,我想我正在寻找有关Type.IsGenericType和Type.IsGenericTypeDefinition函数的更多背景知识.

谢谢!

.net generics reflection

20
推荐指数
1
解决办法
3342
查看次数

是否可以将oracle 11g客户端与10g服务器一起使用?

我正在创建一个使用odp.net的.NET程序,特别是11g版本.我们的oracle服务器运行10g.我在开发过程中为时已晚,无法进行更改.我会遇到麻烦吗?您是否有过在10g服务器上运行11g客户端的经验?

oracle odp.net oracle10g oracle11g

16
推荐指数
2
解决办法
3万
查看次数

动态Android应用程序本地化

我在这里读到Android应用程序中的本地化是通过随应用程序部署的XML文件进行的.

是否可以在运行时将这些XML文件动态加载到应用程序中?

如果没有,是否有可能覆盖UI XML和资源XML之间的绑定,以便我可以绑定到我自己的,动态加载的XML文件而不是一个res/values

谢谢

android localization android-resources

11
推荐指数
1
解决办法
3168
查看次数

JsonProvider"这不是常量表达式或有效的自定义属性值"

鉴于代码:

#if INTERACTIVE
#r "bin\Debug\FSharp.Data.dll"

#endif

open System
open FSharp.Data
open FSharp.Data.Json

let testJson = """{ "workingDir":"hello", "exportDir":"hi there", "items":[{ "source":"", "dest":"", "args": {"name":"that"} }] }"""

//here is where i get the error
let Schema = JsonProvider<testJson>
Run Code Online (Sandbox Code Playgroud)

最后一行不断给出错误"这不是一个常量表达式或有效的自定义属性值" - 这是什么意思?我怎样才能读到这个JSON?

f# f#-interactive type-providers f#-data

9
推荐指数
1
解决办法
1670
查看次数

在Golang中访问上传的文件

我在访问上传w/golang的文件时遇到问题.我对这门语言很陌生并经历了不少尝试 - 无法在网上找到任何答案.

我究竟做错了什么?在这段代码中,我从未到过列出上传文件数量的块.

func handler(w http.ResponseWriter, r *http.Request) {
  fmt.Println("handling req...")

  if r.Method =="GET"{
    fmt.Println("GET req...")

  } else {

    //parse the multipart stuff if there
    err := r.ParseMultipartForm(15485760)

    //
    if err == nil{
        form:=r.MultipartForm
        if form==nil {
            fmt.Println("no files...")

        } else {
            defer form.RemoveAll()
            // i never see this actually occur
            fmt.Printf("%d files",len(form.File))
        }
    } else {
        http.Error(w,err.Error(),http.StatusInternalServerError)
        fmt.Println(err.Error())
    }
  }

  //fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
  fmt.Println("leaving...")
}
Run Code Online (Sandbox Code Playgroud)

更新

我能够使上面的代码工作.哪个好.下面的答案显示了如何进行异步,这可能是比我更好的代码示例.

file-upload http go

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

Angular:将ng-repeat项目传递给指令

如何将整个ng-repeat对象传递给指令(或者如何将指令的范围设置为ng-repeat项目)?

我是一个有远见的人,很难想到这一点.

我有一个控制器,可以提供以下内容:

<div class="img-wrap" ng-repeat="image in images">
    <p>{{image.title}}</p>
    <img ng-src="{{image.thumbUrl}}" />
</div>
Run Code Online (Sandbox Code Playgroud)

我想做的是将内部转换为指令并将imageobj 传递给指令.这是我有的不起作用:

我将html更改为:

<div class="img-wrap" ng-repeat="image in images">
  <image />
</div>
Run Code Online (Sandbox Code Playgroud)

然后我有这个指令:

angular.module('openart')
.factory('image',  function () {
    return {
        restrict:'E',
        controller:['$scope',function($scope){

        }],
        template:'<p>{{title}}</p><img ng-src="{{thumbUrl}}" />',
        link:function(scope,el,attrs){

        }
    };
});
Run Code Online (Sandbox Code Playgroud)

angularjs-directive angularjs-ng-repeat

9
推荐指数
1
解决办法
8128
查看次数