我想将.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库中的此类?
我在互联网上做了一些研究,但我没有设法得到关于这个主题的完整图片.现在和永远都可以帮助解决这个问题吗?
这是我到目前为止发现的:
这就是我想要做的:
$.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)
这就是发生的事情:
此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) 我正在使用vue-fontawesome和font-awesome-icon.这适用于"独立"图标,如下所示:
<font-awesome-icon :icon="icon" size="1x" /> .
Run Code Online (Sandbox Code Playgroud)
但是,如何<input type="checkbox">在vue组件方式中使用fontawesome checkmark ?
我喜欢使用EntityFramework来持久化IndentityServer4配置数据.但我想知道为什么相同的模型类在模型/实体中重复?两种型号是否始终保持同步?如果我使用实体,我是否仍然可以包含Models项目以使用一些方便的const和枚举类,这些类在模型中可用但在实体中不可用?或者在使用实体不包含模型库以防止混淆时更好.
请指教.
.net-core ×1
c# ×1
cross-domain ×1
font-awesome ×1
http-headers ×1
javascript ×1
json ×1
oauth-2.0 ×1
vue.js ×1
vuejs2 ×1