每个MSDN文档:http://msdn.microsoft.com/en-us/library/hh510202.aspx
LocalDB支持两种实例:自动实例和命名实例.
我怀疑这与我的问题有关,所以我想知道是否有人知道这样的事情是如何自动创建的.如果我可以引用文档,"对于安装在用户计算机上的每个版本的LocalDB,都存在一个LocalDB自动实例."
以下是上述链接中相关部分的副本:
LocalDB的自动实例是公共的.它们是为用户自动创建和管理的,可供任何应用程序使用.对于安装在用户计算机上的每个版本的LocalDB,都存在一个LocalDB自动实例.LocalDB的自动实例提供无缝的实例管理.无需创建实例; 它只是工作.这样可以轻松安装应用程序并迁移到其他计算机.
不同版本的LocalDB将具有不同的实例命名约定:
SQL 2012 LocalDB = V11.0
SQL 2014 LocalDB = ProjectsV12
Run Code Online (Sandbox Code Playgroud)
只要连接应用程序的连接字符串指向正确的实例,一切都很好:
(localdb)\V11.0
(localdb)\ProjectsV12
Run Code Online (Sandbox Code Playgroud)
如果我尝试连接SQL Server Management Studio实例(localdb)\ V11.0或(localdb)\ ProjectsV12,我可以,"已停止"服务器"自动启动".
如果我将VS2013中的SQL Server实例设置为实例(localdb)\ V11.0或(localdb)\ ProjectsV12,我不能,"停止"服务器"失败"启动.它试图启动,但失败了.
以下是实例error.log中找到的错误消息,指示实例启动失败的原因.
014-12-19 15:12:14.09 Logon Error: 17828, Severity: 20, State: 3.
2014-12-19 15:12:14.09 Logon The prelogin packet used to open the connection is structurally invalid; the connection has been closed. Please contact the vendor of the client library. [CLIENT: <named pipe>]
Run Code Online (Sandbox Code Playgroud)
我可能在这里找到了一个线索: …
我使用混合流实现了一个ASP.NET核心MVC客户端,我想知道HttpContext.Authentication.GetTokenAsync("access_token")的作用.
使用ASP.Net核心客户端应用程序控制器操作访问API的说明通常如下:
var accessToken = await HttpContext.Authentication.GetTokenAsync("access_token");
var client = new HttpClient();
client.SetBearerToken(accessToken);
var response = await client.GetAsync("http://localhost:5001/api/stuff");
Run Code Online (Sandbox Code Playgroud)
httpContext.Authentication.GetTokenAsync("access_token")中有魔法:-)
我想知道这个功能可能在做什么.它是否从MVC App域中的cookie解密访问令牌?...来自ID4域名?
我很抱歉,但是我无法找到足够的文档来了解它的用途或找到访问令牌可能存在的cookie.我看过这里:https: //docs.microsoft.com/en-us/aspnet/core/ API/microsoft.aspnetcore.authentication.authenticationtokenextensions
有谁知道它的作用?链接到更全面的文档是一个完全赞赏的答案.
恩!