CF Selword microsoft基础类应用程序已停止工作 怎么解决啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF Selword microsoft基础类应用程序已停止工作 怎么解决啊相关的知识,希望对你有一定的参考价值。
方法一:1、打开“命令提示符”(开始菜单->附件),输入命令“gpedit.msc”,然后回车,打开“本地组策略编辑器”
2、选择“计算机配置”->“管理模板”->“Windows 组件”->“应用程序兼容性”
3、双击“关闭应用程序兼容性引擎”,在弹出的对话框中选“已启用”,按“确定”
4、双击“关闭程序兼容性助理”,在弹出的对话框中选“已启用”,按“确定”
方法二:
1、重新安装最新版cf,如果系统是win7家庭高级版以上版本,无法打开时选择以兼容模式运行。
2、如果是家庭高级版以下版本,建议升级系统或使用xp系统。 参考技术A 造成这个提示的原因有好多。下面有好多方法,你一个个试试
首先,啥都不干,杀毒,看看是不是病毒造成的。一定要把杀毒软件更新到最新,再杀毒
然后看一下时间查看器,看看有没有出现下面的东西
【问题事件名称: APPCRASH
应用程序名: CFSelWorld.exe
应用程序版本: 4.1.2.8
应用程序时间戳: 4fa37be5
故障模块名称: KERNELBASE.dll
故障模块版本: 6.1.7600.16850
故障模块时间戳: 4e21132b
异常代码: 80000003
异常偏移: 00031f66
OS 版本: 6.1.7600.2.0.0.256.48
区域设置 ID: 2052
其他信息 1: 0a9e】
有没有出现上诉的东东
appcrash直译就是“程序装车”,但发生appcrash事件的撞车程序却不尽相同,却常常与IE的插件有关——我的就是。
首推解决办法:用“Windows清理助手”清理系统,把IE的插件都清理后重启。一般都能够解决。
如果不行,那就卸载新安装的程序,通过“运行/msconfig/启用”将可疑的启动加载项都去掉,重启。
如果还不行,试试这个
1.首先,从你好朋友
考一个好的 文件 cfselworld.exe 这个 ,然后放在原来的的文件夹里 ,然后 先运行一遍 你的这个新程序 如果正常 出现大区就ok 上游戏吧
2. 再不行 ,就还原以一下文件,具体是 右击 你的cf 快捷方式 有个还原项 还原到你之前正常的版本就ok了
3.一定要保证你的电脑里只有一个穿越火线的文件夹
如果还不行,再试试这个
1.登陆游戏
2.到了选择大区那一块的时候就出现那个“CFSelWordMicrosoft基础类应用程序停止
工作”的提示了吧,先不用管它,打开360安全卫士,找到流量防火墙,然后里面有一
个CFSelWorld.exe,点击后面的扳手图标,然后点击禁止访问网络
3.把CF关了,重新进,ok了吧?
都不行,我还有一招,就是下载一个腾讯游戏木马专杀,打开了选择游戏目录,然后杀木马,杀完了,选择目录,修复一下CF,再上游戏试试
参考资料:http://zhidao.baidu.com/question/475340506.html?oldq=1
参考技术B 卸载重下试试看如何在非控制器类中从 Microsoft.AspNetCore.Identity 获取 UserID
【中文标题】如何在非控制器类中从 Microsoft.AspNetCore.Identity 获取 UserID【英文标题】:How to get UserID from Microsoft.AspNetCore.Identity in a non controller class 【发布时间】:2017-03-28 14:20:16 【问题描述】:希望有人可以在这里帮助我。我是 ASP、MVC 和 C# 的新手,但我正在尝试构建一个 Web 应用程序来学习它。我已经创建了为用户创建所有控制器、视图等的默认应用程序,并且一切正常。
我现在创建了一个类,在该类中,我需要获取登录用户的用户 ID 或用户名。我已经尝试将 UserManager 和 SignInManager 注入到类的构造函数中,但是任何调用该调用的控制器都会抱怨我没有传入所需的参数。
这可能有点厚颜无耻,但如果有人有一个基本示例说明如何从类中检索用户 ID 之类的东西,我可能会向后工作并理解发生了什么。一直在网上搜索几个小时,但找不到任何有效的示例。
使用 VS 2015 Asp Core Net RC2
谢谢
【问题讨论】:
尝试在控制器中使用this.User
【参考方案1】:
这对我有用
查看this 文章的Inside Services 部分,了解如何获取HttpContextAccessor 的实例(例如_httpContextAccessor)
那么你可以像这样获取用户ID:
long userId = ClaimsPrincipalExtensions.GetUserId(_httpContextAccessor.HttpContext.User);
假设您已经编写了方法ClaimsPrincipalExtensions.GetUserId,如果您没有,只需检查this。
【讨论】:
【参考方案2】:用户 ID 存在于 HttpContext
中。 Identity 只是添加了帮助程序,但您仍然需要 HttpContext
实例,您不会在控制器之外拥有它。这似乎是 XY 问题的一个典型例子,你在问如何以某种方式解决问题,而不是问如何解决问题本身。一般来说,如果您需要控制器之外的用户 id,您应该简单地将文字用户 id 从控制器传递到您正在调用的任何内容,而不是尝试从那里检索它。
【讨论】:
谢谢克里斯。您可能是对的,因为我可能采用了错误的方法来解决问题。这对我来说是学习过程的一部分。基本上,我需要访问从两个不同控制器调用的类中的 userId 或 UserName。我现在尝试将 UserManager 注入这些控制器,使用 userManager.GetUserAsync(HttpContext.User).Id 获取 ID 并将其传递给类,但我现在在 GetUserAsync(HttpContext.User) 中获得了一个空对象引用。 获取用户id的方式是User.Identity.GetUserId()
,需要Microsoft.AspNet.Identity
命名空间。如果您为 Identity 用户自定义了主键,那么您需要使用它的通用版本,即 User.Identity.GetUserId<T>()
其中T
是主键的类型。
如果我使用的是 Microsoft.AspNetCore.Identity 怎么办? GetUserID() 在这种情况下不存在。
其实是在***.com/users/1138946/cfreitasthis.User.FindFirstValue(ClaimTypes.NameIdentifier) 的帮助下找到的
在这里遇到同样的问题,试图从我的 UserManager 获取用户名,以用作我的 DAL 模型中的类中参数“UpdatedBy”的默认值。我不明白您将如何告诉控制器将其发送给它,并且使用您对 this.User.FindFirstValue(ClaimTypes.NameIdentifier)
的建议调用该信息不起作用,首先,删除它不喜欢用户;以及它不喜欢 ClaimTypes。以上是关于CF Selword microsoft基础类应用程序已停止工作 怎么解决啊的主要内容,如果未能解决你的问题,请参考以下文章
「CF1115」Microsoft Q# Coding Contest - Winter 2019 - Warmup
C# winform,使用 Microsoft.DirectX.AudioVideoPlayback dll 中的视频/音频类后应用程序崩溃
powershell 来自http://social.technet.microsoft.com/Forums/en-US/9cc5b5c6-e728-4f48-af6c-00cf8be3d4ba/p