在没有 ASP.NET Core Identity 的情况下在 ASP.NET Core2.2 MVC Web 应用程序中实现外部社交登录。成功登录 Google、Facebook、Twitter、LinkedIn 和 Microsoft 后,我在重定向回应用程序时收到以下错误。
处理请求时发生未处理的异常。异常:无效的状态 cookie。地点未知
异常:处理远程登录时遇到错误。Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler.HandleRequestAsync()
以下是Startup.cs文件中的设置
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services
.AddAuthentication(options =>
{
options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = GoogleDefaults.AuthenticationScheme;
})
.AddCookie(options =>
{
options.Cookie.IsEssential = true;
})
.AddGoogle(options =>
{
options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.ClientId = Configuration["Authentication:Google:ClientId"];
options.ClientSecret = …
Run Code Online (Sandbox Code Playgroud) c# asp.net-mvc asp.net-identity asp.net-core-mvc asp.net-core
我有一个基于.obj和.max文件格式的3DSMax模型。该模型具有多个可单击点的区域,这些区域在3DSMax中运行良好。单击这些点将显示这些区域的详细信息。
我必须在Web上显示具有所有这些可单击功能的交互式模型。另外,我还必须使用AJAX将那些可点击区域的信息保存在数据库中,以便当用户单击该模型的任何区域时,它将发出AJAX请求。
在所附的图像中,模型上标有各种区域。所有这些区域都必须是可单击的,并且应该能够使用AJAX捕获详细信息。
我可以按照此示例使用three.js在Web上加载此模型,但是这些可点击区域不起作用。我无法执行任何点击,也无法创建任何AJAX请求。
我正在使用.obj文件,因为无法加载.max文件。
var loader = new THREE.OBJLoader();
// load a resource
loader.load('models/monster.obj', function(object) {
scene.add(object);
}, function(xhr) {
console.log((xhr.loaded / xhr.total * 100) + '% loaded');
}, function(error) {
console.log('An error happened');
});
Run Code Online (Sandbox Code Playgroud) 如何在asp.net网格视图中冻结最初的2 -3最左列?因此,当水平滚动时,始终显示已冻结的初始2 - 3列.
任何答案?
我可以在 Visual Studio 中创建可在 Mac、Windows 和 iOS 上运行的应用程序吗?我的客户要求我创建一个可以通过一键安装在 Mac、Windows 或 iOS 上运行的业务线应用程序,而他珍贵的应用程序是用 C# 开发的 Windows 应用程序,目前只能在 Windows 上运行。我已经看到了 xamarin,还有其他选择吗?任何帮助或建议将不胜感激。谢谢。
我在不使用身份的情况下在 asp.net core 2.2 (mvc) 中实现外部登录时遇到问题。登录 Google 后,它会重定向回抛出异常的回调 URL,如下图所示。
异常:oauth 状态丢失或无效。
地点未知
异常:处理远程登录时遇到错误。
Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler.HandleRequestAsync()
有关我所做的更详细步骤,请查看此处
以下是Startup.cs设置
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services
.AddAuthentication(options =>
{
options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = GoogleDefaults.AuthenticationScheme;
})
.AddCookie(options =>
{
options.Cookie.IsEssential = true;
})
.AddGoogle(options =>
{
options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.ClientId = Configuration["Authentication:Google:ClientId"];
options.ClientSecret = Configuration["Authentication:Google:ClientSecret"]; …
Run Code Online (Sandbox Code Playgroud) 我用以下代码替换C#中的excel单元格值,但是如果未找到特定字段,则显示以下警告对话框。
代码是这样的:
xlWorkSheet.Cells.Replace(
"CustomerName",
"John",
missingValue,
missingValue,
missingValue,
missingValue,
missingValue,
missingValue);
Run Code Online (Sandbox Code Playgroud)
因此,如果任何Excel单元格中都不存在“ CustomerName”,则会显示以下消息:
Microsoft Office Excel
Microsoft Office Excel找不到任何要替换的数据。检查您的搜索格式和条件是否正确定义。如果您确定此工作簿中存在匹配数据,则该数据可能在受保护的工作表上。Excel无法替换受保护的工作表上的数据。
我需要停止此对话框才能弹出,因为我有很多可以包含字段的单元格。
有答案吗?
c# ×4
asp.net-core ×2
.net ×1
.net-core ×1
ajax ×1
asp.net ×1
asp.net-mvc ×1
excel ×1
freeze ×1
gridview ×1
html ×1
ios ×1
javascript ×1
jquery ×1
macos ×1
replace ×1
three.js ×1
vb.net ×1
windows ×1
windows-10 ×1