小编bru*_*ord的帖子

使用.NET Core时是否需要AssemblyInfo?

以前,AssemblyInfo.csVisual Studio会自动处理文件以包含程序集范围的属性,如AssemblyVersion,AssemblyName等.

在.NET Core和ASP.NET Core中,project.json负责保存大部分信息.

所以问题是:我是否需要使用该属性标记我的程序集?如果我不用该属性标记汇编,我可以获得什么陷阱?

csproj assemblyinfo .net-core asp.net-core

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

arguments.callee在es6中用于确定调用函数的替代方法

在框架中,我正在开发,我已经构建了机制,允许定义私有和受保护的属性和方法.
我在ES5规范中发现的唯一能力是使用arguments.callee,
如下所示:

descriptor.method = function () {
    if (__callerIsProptected(arguments.callee.caller.caller, cls))
        return value.apply(this, __defaults(_.values(arguments), defaults));
    throw 'Attempt to call ' + access + ' method "' + cls._name + '::' + name + '"';
};
Run Code Online (Sandbox Code Playgroud)

至于在严格模式下调用arguments.callee和arguments.caller引起异常抛出是否有任何方便的替代方法呢?

更新 - 添加整个被调用的功能代码

    function __descriptor(cls, type, name, descriptor, access) {
    //protected private non-function descriptor.value is replaced by get/set pair
    if (access !== 'public' && type == 'property') {
        delete descriptor.value;
        delete descriptor.writable;
        _.isFunction(descriptor.get) || (descriptor.get = function () {
            return this.__get(name);
        });
        _.isFunction(descriptor.set) …
Run Code Online (Sandbox Code Playgroud)

javascript arguments ecmascript-6

13
推荐指数
1
解决办法
3464
查看次数

我可以用.NET Core编写PowerShell二进制cmdlet吗?

我正在尝试使用二进制Cmdlet内部创建一个基本的PowerShell模块,因为在PowerShell中编写内容只是看起来不像在C#中那样方便.

按照指南,看起来我必须:

  • Microsoft.PowerShell.SDK添加到我的project.json
  • 使用必需的属性标记我的cmdlet类
  • 写清单文件,用RootModule我的目标.dll
  • 放在.dll附近的清单
  • 放下两个 PSModulePath

但是,当我尝试时Import-Module,PowerShell核心抱怨缺少运行时:

Import-Module : Could not load file or assembly 'System.Runtime, Version=4.1.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system
cannot find the file specified.
At line:1 char:1 
Run Code Online (Sandbox Code Playgroud)

我做错了什么,或者还不支持这些棘手的事情?

c# powershell cmdlets .net-core

12
推荐指数
3
解决办法
4126
查看次数

Json.NET区分大小写的反序列化

是否可以指定一些反序列化选项来使用Json.NET执行区分大小写的反序列化?

建议:

public class Account
{
    public string Email { get; set; }
    public bool Active { get; set; }
    public DateTime CreatedDate { get; set; }
    public IList<string> Roles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

从反序列化时必须失败:

{
  "email": "james@example.com",
  "active": true,
  "createdDate": "2013-01-20T00:00:00Z",
  "roles": [
    "User",
    "Admin"
  ]
}
Run Code Online (Sandbox Code Playgroud)

c# json.net deserialization

6
推荐指数
1
解决办法
5927
查看次数

Eclipse Luna市场

我刚刚安装了Eclipse Luna v4.4.0并尝试访问市场.在加载期间,Eclipse失败,向stderr报告并终止.如果那意味着,我没有使用代理.

有人遇到过这样的错误吗?

termination eclipse-marketplace eclipse-luna

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