草庐IT

Spring作用域

全部标签

c# - 为什么 RelayCommand RaiseCanExecuteChanged 在单元测试中不起作用?

我正在使用Nuget(4.1.23.0)上可用的当前版本的MvvmLight,调用RaiseCanExecuteChanged似乎在单元测试中没有做任何事情。场景很简单,我有一个命令:publicRelayCommandFooCommand{get;privateset;}我在View模型构造函数中新建它并将它指向一些私有(private)方法:FooCommand=newRelayCommand(Foo,CanFoo);privatevoidFoo(){//dosomefooing.}privateboolCanFoo(){returnSomeRequiredProperty!=nu

c# - Asp.Net 核心 "remember me"持久性 cookie 在部署后不起作用

我构建了一个MVC核心(框架)应用程序并使用身份登录。当我点击“记住我”选项时,在我的开发机器上一切正常,但在服务器机器上部署后,“记住我”在30分钟后不会保持登录。我试图检查是否设置了cookie过期日期并且似乎没问题,而且在服务器机器上cookie似乎设置得很好。您可以在下图中看到我的cookie详细信息:谁能帮我解决这个问题?预先感谢您的回复:)编辑:根据Orhun的要求,我在Startup.cs下面添加了内容:publicpartialclassStartup{publicSymmetricSecurityKeysigningKey;publicStartup(IHosting

c# - 如何检查 Azure 函数是否在本地环境中运行? `RoleEnvironment` 在 Azure Functions 中不起作用

我在代码中有一个条件,我需要检查当前环境是否不是本地的。我使用了!RoleEnvironment.IsEmulated,现在这在Azure函数中不起作用,但在云服务中起作用。相同的代码也在云服务中共享,因此解决方案应与云服务和Azure功能一起使用。我如何检查当前环境是本地的而不是托管/部署的? 最佳答案 根据FabioCavalcante的回答,这是一个有效的Azure函数,用于检查当前运行环境(本地或托管):usingSystem.Net;usingSystem.Net.Http;usingSystem.Threading.Ta

c# - 为什么 e.Handled = true 不起作用?

我有以下XAML在后面的代码中我正在这样做privatevoidStackPanel_MouseEnter(objectsender,MouseEventArgse){}privatevoidGrid_MouseEnter(objectsender,MouseEventArgse){e.Handled=true;}privatevoidButton_MouseEnter(objectsender,MouseEventArgse){e.Handled=true;}现在,即使我将鼠标移到Button上并设置e.Handled=true,Grid和StackPanel分别被调用。为什么?我应

c# - ReliabilityContractAttribute 有什么作用?

它能做任何事情还是仅用于文档。如果仅用于文档,为什么文档不记录它?比如System.Array的这两个静态方法:[ReliabilityContract(Consistency.MayCorruptInstance,Cer.MayFail)]publicstaticvoidCopy(ArraysourceArray,ArraydestinationArray,intlength)[ReliabilityContract(Consistency.WillNotCorruptState,Cer.Success)]publicstaticvoidConstrainedCopy(Arrayso

c# - 从 asp.net 中的代码后面调用 jquery 函数似乎不起作用

我在向数据库中插入一条记录后调用了一个jquery函数...ScriptManager.RegisterClientScriptBlock(LbOk,typeof(LinkButton),"json","topBar('SuccessfullyInserted');",true);我已将其包含在我的母版页中,用于在回发后执行jquery函数,functionload(){Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);}functionEndRequestHandler(){

c# - 'Debug.Assert' 语句在 Mono 中不起作用

我这里有这个程序:namespaceTodoPlus{usingSystem.Diagnostics;publicclassLameProg{publicLameProg(){}publicstaticvoidMain(string[]args){inta=2;intb=3;Debug.Assert(a==b,"Bleh");System.Console.WriteLine("Haha,itdidn'twork");}}}不知何故,Debug.Assert不工作。我正在使用Mono2.10.5,这是我用来编译和执行的:dmcsLameProg.csmono./LameProg.exe我

c# - 使用 Ninject 绑定(bind)到常量和绑定(bind)到作用域中的类型

哪种创建单个对象到接口(interface)的绑定(bind)的方法更可取,何时以及为什么:Kernel.Bind().ToConstant(newFoo());或Kernel.Bind().To(typeof(Foo)).InSingletonScope();或者,如果两种方式都不正确且最好避免,那么应该改用什么? 最佳答案 使用这两种构造,您可以完成相同的任务。然而,在后一种方法中,单个Foo对象的构造被推迟到第一次Get调用时。让我用一个小例子来说明这一点。考虑以下应用程序:classProgram{staticvoidMai

c# - 使用 SharpSVN 的 SVN 存储库身份验证 - 凭据不起作用

我在C#中有以下代码:1.publicstaticvoidMain(string[]args){2.Urirepository=newUri("https://svnserver:port/svn/Src/trunk");3.using(SvnClientclient=newSvnClient()){4.client.Authentication.Clear();5.client.Authentication.DefaultCredentials=newSystem.Net.NetworkCredential("user","pass");6.7.System.Collections.

C# TabControl Selected 事件似乎不起作用

我正在尝试访问用于选择选项卡的事件处理程序,基本上我在tabControl1中有3个选项卡页面。我希望能够根据在选择新选项卡时选择的选项卡来操作列表框中显示的内容。这不起作用,无论何时选择标签页,它都无法显示消息框,(当该行未被注释时)privatevoidtabControl1_Selected(Objectsender,EventArgse){//MessageBox.Show(tabControl1.SelectedIndex.ToString());3if(tabControl1.SelectedIndex==0){//dosomething}} 最