小编Red*_*ane的帖子

找不到匹配命令"dotnet-ef"的可执行文件

我正在使用ASP.Net Core RC2 Microsoft.EntityFramework.Core和SQLite 来做项目示例.

我已经按照本教程:https: //damienbod.com/2015/08/30/asp-net-5-with-sqlite-and-entity-framework-7/

但是,当我运行此命令时:

dotnet ef migrations add FirstMigration
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

No executable found matching command "dotnet-ef"
Run Code Online (Sandbox Code Playgroud)

这是我的project.json配置:

{
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.0-rc2-3002702",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Sqlite": "1.0.0-rc2-final"
  },

  "tools": {
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "dnxcore50",
        "portable-net45+win8"
      ]
    } …
Run Code Online (Sandbox Code Playgroud)

entity-framework asp.net-core asp.net-core-1.0

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

Asp.net核心JWT与谷歌OAuth

我是asp.net核心的新手.我正在尝试使用asp.net创建一个简单的WEB API,它使用Jwt Token和Google OAuth.

关于JWT,我已经按照本教程成功了:https://stormpath.com/blog/token-authentication-asp-net-core

但我不知道如何在我的WEB API系统中使用Google OAuth进行身份验证.我的想法是:

  • 由于WEB API没有视图,因此客户端应用程序(桌面应用程序,iOS应用程序)将获取身份验证代码并将该代码交换为access_token.

  • Web API接收来自客户端的access_token,向Google发送请求以验证令牌并进行身份验证.

我的问题是:

  • 我的实施是否正确?

  • 如何通过代码实现它?

谢谢,

asp.net-core asp.net-core-middleware asp.net-core-webapi

6
推荐指数
0
解决办法
613
查看次数

mod_security阻止MVC4中的数据绑定

经过很长时间处理2.9.0后,我成功安装了mod_security 2.7.5.

但现在,我遇到了一个问题.我创建了一个MVC项目并将其部署到安装了mod_security的IIS服务器上.我用MVC 4创建了一个简单的登录页面,当我按下登录时,用户名和密码不会发送到我的服务器.这就是我的登录功能失败的原因.发送POST数据,但不会发生模型绑定.

这是我的C#项目

有人可以帮我吗?这不是因为规则,因为我使用的是mod_security 2.7.5的基本规则,并且在事件查看器中没有记录与规则相关的错误.

  • mod_security:2.7.5
  • IIS:8.0
  • MVC 4
  • Windows 7的

这是我的项目:https://www.dropbox.com/s/a196c2qgyruc20f/MVC4_ModSecurity.rar?dl = 0

谢谢.

iis mod-security mod-security2 asp.net-mvc-4 iis-8

5
推荐指数
0
解决办法
144
查看次数

Neo4j查询在特定时间运行

目前,我正在使用asp.net核心和neo4j图形数据库进行应用程序.

我的应用程序提供了一个帐户注册系统,它向用户注册的电子邮件发送激活码,24小时后,如果用户没有点击活动链接,该帐户将被删除.

我的问题是:我可以在neo4j图形数据库中编写一个触发器,在创建一个节点后24小时后自动运行,以检查它是否已经过验证,如果没有,则将其删除.

有人可以帮我吗?

谢谢 :)

neo4j asp.net-core

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

覆盖ASP.Net Core中的AuthorizeAttribute并响应Json状态

我正在从ASP.Net Framework转向ASP.Net Core.

在带有Web API 2项目的ASP.Net Framework中,我可以像这样自定义AuthorizeAttribute:

public class ApiAuthorizeAttribute : AuthorizationFilterAttribute
{
    #region Methods

    /// <summary>
    ///     Override authorization event to do custom authorization.
    /// </summary>
    /// <param name="httpActionContext"></param>
    public override void OnAuthorization(HttpActionContext httpActionContext)
    {
        // Retrieve email and password.
        var accountEmail =
            httpActionContext.Request.Headers.Where(
                    x =>
                        !string.IsNullOrEmpty(x.Key) &&
                        x.Key.Equals("Email"))
                .Select(x => x.Value.FirstOrDefault())
                .FirstOrDefault();

        // Retrieve account password.
        var accountPassword =
            httpActionContext.Request.Headers.Where(
                    x =>
                        !string.IsNullOrEmpty(x.Key) &&
                        x.Key.Equals("Password"))
                .Select(x => x.Value.FirstOrDefault()).FirstOrDefault();

        // Account view model construction.
        var filterAccountViewModel = new FilterAccountViewModel(); …
Run Code Online (Sandbox Code Playgroud)

asp.net-core asp.net-core-webapi

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

Firefox权限:PermissionDescriptor'camera'的'name'成员不是枚举PermissionName的有效值

我正在制作一个Web应用程序,该应用程序需要使用权限查询来检查是否已授予用户相机访问权限。

我已经尝试了代码:

navigator.permissions.query({name:'camera'}).then(function(result) {
 console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

它在Google Chrome 70上运行良好,但在Firefox上却给我一个错误:

TypeError:PermissionDescriptor'camera'的'name'成员不是枚举PermissionName的有效值。

我一直在寻找这个问题,但没有任何帮助。

有人可以帮我吗?

谢谢,

javascript firefox navigator

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

DOMException:无法使用 zxing 和 bootstrap 4 模式启动视频源

我正在使用@zxing/ngx-scannerAngular 7ngx-bootstrap模式。

在我的应用程序中,我将ngx-scanner放入模态,当用户单击特定按钮时,浏览器将请求用户相机访问权限并显示包含zxing/ngx-scanner.

我使用Android XPERIA XA1Chrome 70.0.3538.80访问我的网络应用程序。

使用前置摄像头,它总是很好。但是当我切换到后置摄像头时,会向我抛出一个错误:DOMException:无法启动视频源

非常令人沮丧,我一直在寻找这个问题几个小时,但一无所获。

这是我在stackbliz上的重现

我已经检查了应用程序和浏览器之间的相机访问权限冲突,但没有任何东西占用相机访问权限。

有人可以帮我吗?

谢谢你。

google-chrome webrtc ngx-bootstrap angular

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

无法读取 Ionic 4 和 Angular 8 上未定义的属性“订阅”

我正在为我的项目使用Ionic 4Angular 8。我的项目需要与支付网关服务集成。我正在使用Ionic 4 InAppBrowser 插件打开支付网关站点。

这是我的实现:

const browserRef = this.browser.create(paymentUrl, '_blank');
this._hookBrowserClosedSubscription = browserRef.on('loadstop').subscribe(event => {
  console.log(event);
});
Run Code Online (Sandbox Code Playgroud)

我使用命令ionic cordova run android --device --livereload --no-native-run在真实设备上运行我的应用程序。当我尝试使用 InAppBrowser 插件打开页面时出现以下错误:

无法读取未定义的属性“订阅”

我一直在寻找这个错误,他们大多提到它在浏览器上的存在,而不是真实设备

我正在使用的软件包:

"cordova-plugin-inappbrowser": "^3.0.0"
"@ionic-native/in-app-browser": "^5.8.0",
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

谢谢

inappbrowser ionic-framework ionic-native angular ionic4

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

在 .net core 中使用带有 graphql 的泛型类

我是GraphQL 的新手,我正在制作一个用于管理学生和课程的小型网站。

在我的应用程序中,我有一个通用类:

public class RangeModel<TFrom, TTo>
    {
        #region Propertes

        public TFrom From { get; set; }

        public TTo To { get; set; }

        #endregion
    }
Run Code Online (Sandbox Code Playgroud)

此类用于定义具有通用数据类型的范围。范围可以是:

RangeModel<double?, double?>

RangeModel<int?, int?>

... 等等。

我尝试制作一个RangeModelType继承的类ObjectGraphType

    public class RangeModelType<TFrom, TTo>: InputObjectGraphType<RangeModel<TFrom, TTo>>
        {
            public RangeModelType()
            {
                Field(x => x.From).Description("Minimum range");
                Field(x => x.To).Description("Maximum range");
            }
        }
Run Code Online (Sandbox Code Playgroud)

并定义我的查询如下:

var studentsQueryArguments = new QueryArguments();
            studentsQueryArguments.Add(new QueryArgument<ListGraphType<IntGraphType>> { Name = "ids", Description = "Student indexes." });
            studentsQueryArguments.Add(new QueryArgument<ObjectGraphType<RangeModelType<double?, double?>>>{Name …
Run Code Online (Sandbox Code Playgroud)

c# .net-core graphql asp.net-core-webapi asp.net-core-2.0

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

带有 sqlite3 和 webpack 的电子打包器

我正在制作一个使用sqlite3获取/存储数据的小应用程序。

在开发阶段一切都很好。但是当我使用电子打包器打包我的应用程序时,sqlite3它不再起作用了。

控制台显示一个异常:找不到模块 'sqlite3'sqlite 3 异常

这是我的渲染器配置:

return {
        target: 'electron-renderer',
        mode: argv.production ? 'production' : 'development',
        context: paths.root,
        devtool: !argv.production ? 'source-map' : false,
        entry: {
            'app': path.resolve(paths.app, 'app.js')
        },
        optimization: {
            runtimeChunk: false,
            splitChunks: {
                chunks: 'all',
                cacheGroups: {
                    default: {
                        enforce: true,
                        priority: 1
                    },
                    vendors: {
                        test: /[\\/]node_modules[\\/]/,
                        priority: 2,
                        name: 'vendors',
                        enforce: true,
                        chunks: 'async'
                    }
                }
            }
        },
        module: {
            rules: require('./rule')(paths, argv).get()
        },
        plugins: require('./plugin')(paths, argv).get(),
        output: …
Run Code Online (Sandbox Code Playgroud)

sqlite webpack electron electron-packager

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

ng-repeat with recursive attributes object

我正在学习angularjs 1.5.0我正在用一个复杂的json对象制作一个小样本,如下所示:

{
"Families":[
    {
        "Name": "A",
        "Age": 1,
        "Children": [
            {
                "Name": "B",
                "Age": 2,
                "Children":[
                    {
                        "Name": "C",
                        "Age": 3
                    },
                    {
                        "Name": "D",
                        "Age": 4
                    }
                ]
            }
        ]
    },
    {
        "Name": "X",
        "Age": 5,
        "Children":[
            {
                "Name": "Y",
                "Age": 2
            },
            {
                "Name": "Z",
                "Age": 4
            }
        ]
    }
]
Run Code Online (Sandbox Code Playgroud)

}

如您所见,家庭包含许多成员,每个成员都有姓名,年龄和子女.我想列出这个家谱,但有一件事对我来说很难:我不知道会员有多少孩子因此我不知道如何使用ng-repeat列出它们.

有人可以帮我吗?非常感谢,

angularjs

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

无法使用visual studio 2019 ssh debug with raspberry pi 4

我将Visual StudioRaspberry PI 4用于我的个人项目。现在,我正在制作一个小型控制台应用程序并成功复制并在Raspberry PI 4 上运行 我正在按照本教程设置从Visual Studio 2019到我的Raspberry PI 4 的远程调试器。

一切似乎都很好,直到我附加到进程 当我输入我的 Raspberry 信息并单击“连接”时,出现了一个错误弹出窗口:

在此处输入图片说明

无法连接到 pi@raspberrypi。操作在当前状态下是不合法的

有了输入的信息,我就可以正常远程访问我的树莓派了。

我的设置有问题吗?

谢谢,

console-application visual-studio raspberry-pi .net-core raspberry-pi3

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