草庐IT

net_kernel

全部标签

c# - 为什么 Action/Func 比 .Net 中的常规方法更好?

如果我需要一段可快速重用的代码,我更喜欢使用Action或Func,但是我团队中的其他人不喜欢或不理解它们。目前我唯一真正的争论是关于偏好和更新的代码实践,但这些只是糟糕的争论。为什么这样做更好:ActionhideControl=(form,name)=>{varbutton=form.GetControl(name);if(button!=null)button.Visible=false;}比:publicstaticvoidHideControl(thisFormViewform,stringname)whereT:Control{varbutton=form.GetContr

c# - 当部分 View 位于共享文件夹中时,ASP.NET MVC '@model dynamic' 无法识别模型属性

不重复:MVCRazordynamicmodel,'object'doesnotcontaindefinitionfor'PropertyName'根据那里的答案,AccordingtoDavidEbbo,youcan'tpassananonymoustypeintoadynamically-typedviewbecausetheanonymoustypesarecompiledasinternal.SincetheCSHTMLviewiscompiledintoaseparateassembly,itcan'taccesstheanonymoustype'sproperties.为什

c# - ASP.NET Web API Authentication.GetExternalLoginInfoAsync 总是返回 null

我有ASP.NET5项目,我正在使用WebAPI建立外部登录(用于Facebook和Google)。就我而言,我有包含以下代码的WebAPIController(不是MVCController):[OverrideAuthentication][HostAuthentication(DefaultAuthenticationTypes.ExternalCookie)][AllowAnonymous][Route("ExternalLogin",Name="ExternalLogin")]publicasyncTaskGetExternalLogin(stringprovider,str

c# - 如何使用 C# .NET 跨域设置/更改 Active Directory 用户密码?

我已经搜索了很长一段时间如何设置/更改密码以及撤销/恢复用户,但尚未找到真正适合我的解决方案。我开始倾向于将跨域作为问题所在,尽管我可以通过编程方式创建/删除/更新甚至连接/断开用户与组的连接。基本上,我尝试了以下方法:DirectoryEntryaccount=newDirectoryEntry("LDAP://"+adHostname+"/"+dn,adUserName,adPassword);account.Invoke("SetPassword","Password1");account.Properties["LockOutTime"].Value=0;account.Com

c# - ASP.Net Core 1 日志记录错误 - 无法找到来自源应用程序的事件 ID xxxx 的描述

我想从ASP.NetCore应用程序的Controller方法写入Windows事件日志。我遇到的问题是,在我希望写入日志信息的地方,我不断收到错误/信息日志:ThedescriptionforEventIDxxxxfromsourceApplicationcannotbefound.Eitherthecomponentthatraisesthiseventisnotinstalledonyourlocalcomputerortheinstallationiscorrupted.Youcaninstallorrepairthecomponentonthelocalcomputer.If

c# - 构建 : error MSB4062 Microsoft. Build.Tasks.ResolveComReference 时出现 .NET Core 错误

我正在开发.net核心网络应用程序(针对net461)。该应用需要引用COMdll。我添加了COM引用,应用程序仍然在我的开发机器上构建。但是,在构建服务器上它无法构建并出现此错误:C:\ProgramFiles(x86)\dotnet\sdk\2.0.0\Microsoft.Common.CurrentVersion.targets(2604,5):错误MSB4062:“Microsoft.Build.Tasks.ResolveComReference”任务无法从程序集Microsoft.Build.Tasks.Core加载经过一番搜索,这似乎是一个非常不常见的错误。任何人都知道错误

c# - .NET 中的日期时间溢出

我们有一个Scala/Java后端,它生成与.NET中的DateTime.MaxValue等效的内容。我收到以下日期作为字符串“9999-12-31T23:59:59.999999999Z”。如果我使用DateTime.TryParse("9999-12-31T23:59:59.999999999Z",outvardateTime),那么它会抛出一个ArgumentOutOfRangeException(添加的或减去的值导致无法表示的DateTime。参数名称:值)。我没想到会这样,因为我正在调用TryParse。也许返回false会更直观?如果我减少年份,我可以看到.NET将日期滚动

c# - 将 Office 2010 Web 应用程序与 ASP.NET 结合使用

是否可以将Office2010网络应用程序与ASP.NET应用程序一起使用?例如:-对于我的ASP.NET应用程序的每个用户,我的服务器上都有一个包含Word文档的文件夹-ASP.NET应用程序在网格中向用户显示可用文档-单击网格中的其中一个文档时,Word文档将加载到包含Office2010网络应用程序Word界面的IFrame中,并且可以对文档进行编辑-编辑后,文档可以保存到服务器,ASP.NET网格显示更新状态这样的场景是否可能?你需要什么,例如Sharepoint、Office2010许可证? 最佳答案 我认为您会想看看Sh

c# - 如何从 asp.net 处理程序返回 404 错误?

我已经创建了一个用于下载文件的处理程序。如果文件不存在或用户无权下载该特定文件,我想返回404错误。这可能吗?如果是,如何?示例代码将不胜感激。 最佳答案 我不确定我们是否有足够的信息来了解您要执行的操作。您使用的是RESTAPI吗?如果您使用的是WebApi,那将非常简单:publicIHttpActionResultDownloadFile(stringfileName){if(!File.Exists(fileName)){returnNotFound();}//DosomethingreturnOk(yourFile);}

c# - .net c# 异常处理在 64 位模式下失败

我的C#Web服务应用程序遇到问题。异常不再在某个时刻被处理。应用程序直接停止,没有任何进一步的消息/故障异常。这是发生了什么:问题:在一个方法的catch部分,我抛出一个新的异常包含有关异常(exception)情况的其他信息;底层异常来self应用程序的另一部分;异常的“堆栈”大约是20,但这似乎不是这里有一个问题;当使用VS2012开发服务器(我假设是32位)或32位模式的IIS时,抛出的异常被调用方法按预期拾取(最终导致我的网络服务出现FaultException)到目前为止我采取的步骤或其他可能有用的信息:我可以很容易地重现异常;它只是停止工作每次我运行我的代码时,都是完全相