小编fan*_*dee的帖子

.NET Core依赖注入向后兼容.NET Framework?

我想将.NET Framework库重建为.NET Core,然后在.NET Framework应用程序中使用此库.

该库需要一个数据库连接字符串.在.NET Core中,我将使用依赖注入将带有连接字符串的配置传递给库类.

public MyRepository(IConfiguration config)
{
    _connectionString = config.GetConnectionString("MyDb");
}
Run Code Online (Sandbox Code Playgroud)

但是,如何在不引入复杂DI框架的情况下使用.NET Framework 4.6库中的此类?

c# .net-core .net-standard

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

我可以在跨域json请求中设置标头吗?

我在互联网上做了一些研究,但我没有设法得到关于这个主题的完整图片.现在和永远都可以帮助解决这个问题吗?

这是我到目前为止发现的:

  • 可以使用jsonp进行跨域调用.永远不允许在jsonp调用中更改标头
  • 如果服务器允许,可以使用json进行跨域调用.

这就是我想要做的:

$.ajax({
    type: "GET",
    crossDomain: true,
    beforeSend: function (request) {
        request.setRequestHeader("Authorization", "Bearer " + ($("#accesstoken").val()));
    },
    contentType: "application/json; charset=utf-8",
    url: myJSonServer + encodeURI(operation),
    dataType: 'json',
    cache: false,
    success: callback,
    error: function (jqXhr, textStatus, errorThrown) { alert(textStatus + ": " + errorThrown); }
});
Run Code Online (Sandbox Code Playgroud)

这就是发生的事情:

  • 当myJSonServer在同一个域上时,根本没有问题
  • 当myJSonServer在另一个域上时,请求被发送,但没有Bearer标头

此Bearer标头是oAuth2标准的一部分.

我知道这可能不是最好的解决方案,在浏览器中设置accessToken.而且我知道我可以在这种情况下使用代理.

我只是好奇是否可以在跨域json请求上设置标头?
谢谢

- 问题解决了

我正在使用MVC4并在web.config中添加了crossDomainScriptAccessEnabled ="true".我认为这就足够了,但是apsillers的答案解决了我的问题.我现在已经在我的web.config中添加了这个:

 <system.webServer>
     <httpProtocol>
         <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Authorization" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
Run Code Online (Sandbox Code Playgroud)

javascript json cross-domain http-headers oauth-2.0

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

我可以使用vue-fontawesome作为复选框选中标记吗?

我正在使用vue-fontawesome和font-awesome-icon.这适用于"独立"图标,如下所示:

<font-awesome-icon :icon="icon" size="1x" /> .
Run Code Online (Sandbox Code Playgroud)

但是,如何<input type="checkbox">在vue组件方式中使用fontawesome checkmark ?

font-awesome vue.js vuejs2

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

IdentityServer4.Models与IdentityServer4.EntityFramework.Entities

我喜欢使用EntityFramework来持久化IndentityServer4配置数据.但我想知道为什么相同的模型类在模型/实体中重复?两种型号是否始终保持同步?如果我使用实体,我是否仍然可以包含Models项目以使用一些方便的const和枚举类,这些类在模型中可用但在实体中不可用?或者在使用实体不包含模型库以防止混淆时更好.

请指教.

identityserver4

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