草庐IT

currently-active

全部标签

c# - 在不使用 HttpContext.Current 的情况下确定 URL 主机名?

使用当前请求我可以获得URL主机名:HttpContext.Current.Request.Url.Host但是-我需要在不使用当前请求(HttpContext.Current)的情况下确定URL主机名。这样做的原因是,当找到SQL依赖项时,我的代码是从onChange回调中的SqlDependency调用的。尽管代码驻留在我的网络应用程序中,但没有请求,并且HttpContext.Current为空。我希望我可以从HttpRuntime中获取它,但那里似乎没有任何用处。我有什么办法可以获得这些信息吗? 最佳答案 如果您从Web应用

c# - Autofac 没有找到带有 'Autofac.Core.Activators.Reflection.DefaultConstructorFinder' 的构造函数

Noneoftheconstructorsfoundwith'Autofac.Core.Activators.Reflection.DefaultConstructorFinder'ontype'LMS.Services.Security.EncryptionService'canbeinvokedwiththeavailableservicesandparameters:Cannotresolveparameter'LMS.Models.SecuritySettingssecuritySettings'ofconstructor'Void.ctor(LMS.Models.Securi

c# - 如何在 C# 中将图像文件上传到 Active Directory 用户配置文件?

我需要一种方法来获取*.jpg图像文件并将其上传到WindowsAD2003的ActiveDirectory中的用户配置文件。还有一种方法可以将照片作为流检索或将其公开为安全Web服务,以供Java等跨平台应用程序调用(该死!我是不是要求太多了!!!)正在上传的文件将是*.jpg,它基本上是用户创建的视觉签名文件。有没有在C#中使用ActiveDirectory的任何经验的人提供一些信息,说明如何在与安全相关的最小影响下完成此操作。从WindowsActiveDirectory管理员的角度来看,他必须使这成为可能。对用户配置文件等架构的更改/规定正在上传图像,以便稍后可以从AD中检索图

c# - 是否 (HttpContext.Current.User != null) 足以假设 FormsAuthentication 已对用户进行身份验证

在ASP.NET(2.0)应用程序中,我使用FormsAuthentication。在Global.asax/Application_AuthenticateRequest方法中,我检查HttpContext.Current.User是否为空。这是否足以了解表单例份验证cookie是否存在、票证是否过期以及表单例份验证机制是否已完成验证用户的工作?我需要这个,因为我在该应用程序中有某些页面,有时不需要访问身份验证(基于某些条件),我将它们放在web.config中的单独“位置”指令中,以便将它们从“捕获所有”表单例份验证中排除。即我正在尝试检查Application_Authentic

c# - 没有无参数构造函数的类型的 Activator.CreateInstance(Type)

这个问题在这里已经有了答案:CreatinginstanceoftypewithoutdefaultconstructorinC#usingreflection(4个答案)关闭9年前。阅读工作中的现有代码,我想知道这怎么能行得通。我在程序集中定义了一个类:[Serializable]publicclassA{privatereadonlystring_name;privateA(stringname){_name=name;}}在另一个程序集中:publicvoidf(Typet){objecto=Activator.CreateInstance(t);}和那个简单的调用f(typeo

c# - 无法调试 - "The breakpoint will not currently be hit. No symbols have been loaded for this document"

我在主题行中收到错误。我在服务器2k3sp2上运行vs2k8。我试过删除pdb、缓存目录,验证是否在特定页面上设置了调试。有趣的是其他页面调试得很好。就在我翻到这一页的时候。一定是配置问题,但页面指令如下所示:print("");我还注意到,在调试时,如果我打开模块窗口,几乎所有符号都显示“符号未加载”状态。然而,在对下面的msdn文章进行更多研究之后,其中一篇MSFT帖子说如果它是一个核心.netdll,它不会加载符号,所以我并不担心。某些Microsoft模块(如System.Enterpricesservices.wrapper.dll)显示一个感叹号,并显示消息“该模块未在默认

c# - 为什么 c# 编译器在使用具有 new() 约束的泛型类型调用 new 时发出 Activator.CreateInstance?

当你有如下代码时:staticTGenericConstruct()whereT:new(){returnnewT();}C#编译器坚持发出对Activator.CreateInstance的调用,这比native构造函数慢得多。我有以下解决方法:publicstaticclassParameterlessConstructorwhereT:new(){publicstaticTCreate(){return_func();}privatestaticFuncCreateFunc(){returnExpression.Lambda>(Expression.New(typeof(T)))

c# - 将 Active Directory 与用于 SPA 的 Web API 结合使用

我正在构建单页应用程序,我想知道用户的身份。我们的Intranet中有ActiveDirectory,但我对此知之甚少。我可以使用这样的代码来验证用户名和密码。using(PrincipalContextpc=newPrincipalContext(ContextType.Domain,"YOURDOMAIN")){boolisValid=pc.ValidateCredentials("myuser","mypassword");}事实上,这就是我在ActiveDirectory方面所需要的一切。所以我可以用这段代码创建一些AuthorizationFilter但这意味着用户名和密码必

c# - Activator.CreateInstance 找不到构造函数(MissingMethodException)

我有一个具有以下构造函数的类publicDelayCompositeDesigner(DelayCompositeCompositeObject){InitializeComponent();compositeObject=CompositeObject;}以及一个没有参数的默认构造函数。接下来我尝试创建一个实例,但它只能在没有参数的情况下工作:vardesigner=Activator.CreateInstance(designerAttribute.Designer);这工作得很好,但如果我想传递参数,它不会:vardesigner=Activator.CreateInstance

c# - 如何从 C# 中的显示名称获取 Active Directory 中的用户名?

我希望能够使用该用户的显示名称获取该用户在ActiveDirectory中的用户ID。显示名称是从数据库中获取的,并已在该用户的session期间存储,使用以下代码获取显示名称:usingSystem.DirectoryServices.AccountManagement;privatestringGetDisplayName(){//setupdomaincontextPrincipalContextctx=newPrincipalContext(ContextType.Domain);//findcurrentlyloggedinuserUserPrincipaluser=User