草庐IT

google-android-user-agent-strings

全部标签

c# - User.IsInRole() 在角色分配后不工作,但在重新登录后工作

在ASP.NETMVC5应用程序中,我使用Unity容器创建OWIN/Identity对象并解析所有依赖项。问题是当我注册为新用户并给他分配这样的角色时userManager.AddToRole(user.Id,"NewUser");...awaituserManager.UpdateAsync(user);它实际上在AspNetUserRoles表中创建了一条记录,但在那之后如果我用User.IsInRole("NewUser")检查他的角色我得到的是假的,除非我注销然后重新登录,否则它是真的。我猜问题可能出在Unity上下文中的身份对象(UserManager、RoleManage

c# - 从 Google 身份验证服务为 .NET 中的 REST 服务检索新的 Firebase 访问 token

这个问题在这里已经有了答案:UsingCustomTokenstomakeRESTrequeststoFBDBasanadmin(2个答案)关闭6年前。更改firebase授权系统后,我正在尝试从googleauth服务器检索c#中的访问token。根据新文档:https://firebase.google.com/docs/reference/rest/database/user-auth#section-api-usage我在C#中创建了类似的东西:usingGoogle.Apis.Auth.OAuth2;[...]asyncTaskGetToken(){GoogleCredent

c# - 有什么办法可以规避 "Dialogs must be user-initiated"异常?

我的应用有一个“打开文件”按钮。在启动OpenFileDialog之前,它会询问用户是否要保存当前文件,如果需要,它会启动SaveFileDialog。然后启动OpenFileDialog。非常标准的东西。我的问题是silverlight然后将OpenFileDialog.ShowDialog()方法视为不是用户启动的,并且我得到了一个SecurityException。是否有任何已知的合理方法来避免此异常?这肯定是一个非常标准的场景?应用在浏览器中。欢迎任何想法编辑:抱歉,不允许发布实际代码:(虽然逻辑非常简单:在伪代码中,“OpenFile”按钮按下事件调用如下方法:*启动一条新的

c# - "Input string was not in a correct format."

我正在从事一个项目,在该项目中我有一个表单,我可以通过该表单编辑ListView中可用的问题。每当我从ListView中选择一行并单击“修改”按钮时,ListView上方的文本框就会加载问题及其选项。这意味着当我在ListView中选择一行并单击“修改”按钮时,问题会自动加载到文本框中。我在那里编辑问题并单击“保存”以保存更改,但我无法访问文本框中的数据。它说{"Inputstringwasnotinacorrectformat."}。我的表单frmFormWizard的“编辑”按钮的代码如下:frmFormWizard.cs代码:usingSystem;usingSystem.Col

c# - 这是 DirectoryInfo.GetDirectories(string searchPattern) 中的错误吗?

调用DirectoryInfo.GetDirectories(".")时在指向有效文件夹(不包括驱动器根目录)的DirectoryInfo类的实例上,结果是一个DirectoryInfo数组,其第一个(也是唯一一个)元素指向一个与自身同名的无效目录,位于其下方。例如:staticvoidMain(string[]args){DirectoryInfodi=newDirectoryInfo("c:\\temp");DirectoryInfo[]dis=di.GetDirectories(".");Console.WriteLine(dis[0].FullName);}打印出一个不存在的目

c# - 如何通过 ConfigurationManager 写入 User.Config 文件?

我正在尝试使用ConfigurationManager将用户设置保存到配置文件中。我只想将这些设置限定为用户,因为在没有管理员权限的情况下无法在Vista/Win7上保存应用程序更改。这似乎让我得到了用户的配置,它似乎保存在Win7中([Drive]:\Users\[Username]\AppData\Local\[ApplicationName]\[AssemblyName][hash]\[Version\)Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerU

c# - 如何使用他们的 .NET api v3 检索 Google Analytics 报告数据?

我一直在尝试使用他们提供的.NETapi来检索Google分析报告,并且一直在绞尽脑汁地思考我如何使用最新版本v3实际检索任何内容,该版本可在此处获得:http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html例如,我想检索这样一个报告查询:https://www.google.com/analytics/feeds/data?dimensions=ga:browser&end-date=2012-01-25&ids=ga:ACCOUNTID&metrics=ga:visits&start-date=2

c# - NLog LogManager.GetLogger(String, Type) 重载的目的是什么

LogManager类有两个方法:GetLogger和GetCurrentClassLogger,带有一个重载参数TypeloggerTypepublicstaticLoggerGetLogger(stringname,TypeloggerType)publicstaticLoggerGetCurrentClassLogger(TypeloggerType)文档指出loggerType是“要创建的记录器的类型”。该类型必须继承自NLog.Logger。'这种重载的目的是什么?为什么我可能需要创建继承类型的记录器? 最佳答案 如果您想

c# - 有没有像 "user-defined encoding fallback"这样的东西

当使用ASCII编码并将字符串编码为字节时,ö之类的字符将生成?。Encodingencoding=Encoding.GetEncoding("us-ascii");//orEncodingencoding=Encoding.ASCI;data=encoding.GetBytes(s);我正在寻找一种方法来用不同的字符替换这些字符,而不仅仅是问号。示例:ä->aeö->oeü->ueß->ss如果无法用多个字符替换一个字符,如果我能用一个字符替换它们,我会接受(ö->o)现在有几种EncoderFallback的实现,但是我不明白它们是如何工作的。一个快速而肮脏的解决方案是在将字符串提

c# - 在C#编译的exe中修改Emdeded String

我有一个问题,我需要能够拥有一个已编译的exe(.net3.5c#),我将复制它来分发,例如在发送exe之前需要更改key。每次需要新的exe时我都无法编译。这是一个瘦客户端,将用作注册过程的一部分。是否可以使用空白值向资源文件添加一个条目,然后当请求进入时让另一个应用程序获取空白的默认瘦客户端,复制它,用所需的数据填充空白值。如果是怎么办?如果没有,你有什么想法吗?几天来,我一直在摸不着头脑,而且由于我需要在其中工作而受到限制。我的另一个想法是将值注入(inject)一个方法,我什至不知道我会如何尝试。谢谢。 最佳答案 将程序集转