草庐IT

xsockets.net

全部标签

c# - 如何在输出之前修改整个 ASP.NET 页面内容?

我有一个页面,上面有一堆用户控件。我希望能够在将在我的代码中替换的内容中直接包含“宏”或“占位符”。这应该没什么关系,但我正在使用Ektron作为我的CMS。在将整个呈现的页面内容发送给客户端之前,是否有任何我可以Hook的页面事件来对整个呈现的页面内容进行字符串替换?更新这是我目前用来完成此任务的代码:protectedoverridevoidRender(HtmlTextWriterwriter){stringcontent=string.Empty;using(varstringWriter=newStringWriter())using(varhtmlWriter=newHtm

c# - asp.net mvc 自定义属性中的执行优先级

我的asp.netmvc(C#)应用程序中有两个自定义属性。[CustAttribute1()][CustAttribute2()]当我将这些属性用于我的操作时,哪个将首先执行?[CustAttribute1()][CustAttribute2()]publicActionResultIndex(){我可以为我的操作使用多个自定义属性吗?如果是这样,在上面的Action中,哪个自定义属性会先执行? 最佳答案 设置Order属性(property)。[CustAttribute1(Order=2)][CustAttribute2(Or

c# - 如何在不使用 PCap 的情况下嗅探 .NET 中的本地传出网络流量?

我想在不使用Winpcap的情况下以某种方式连接到本地系统的网络堆栈以捕获传出的网络数据包。不幸的是,它有时会使我的系统崩溃。有没有办法从用.NET语言编写的用户空间进程“嗅探”本地系统的传出流量? 最佳答案 你想要的是NetworkMonitorAPI.更多here和here. 关于c#-如何在不使用PCap的情况下嗅探.NET中的本地传出网络流量?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c# - 为什么 .NET ObservableCollection<T> 实现为类而不是接口(interface)?

在阅读观察者设计模式时,我注意到它是使用接口(interface)实现的。在Java中,java.util.observable实现也是一个类。C#和Java版本不应该使用接口(interface)吗?斯科特 最佳答案 好吧,它实现了INotifyCollectionChanged和INotifyPropertyChanged.然而,有趣的是,它没有实现新的IObservable来自.NET4.0的界面,您可能已经预料到了。有一个通用形式的INotifyCollectionChanged可以说是有用的...但我不知道有一个。

c# - ASP.NET 中的每请求静态数据

我想为每个传入的请求缓存用户所处的角色。在任何给定页面的几个地方,我们有类似的东西:由于这一切都存储在sql数据库中,因此这些请求中的每一个都会访问数据库。我知道有一些方法可以将角色缓存在cookie中,但我不想那样做。无论如何,我的想法是这样的。publicstaticclassSecurityUtils{publicstaticstring[]UserRoles(){varcontext=HttpContext.Current;if(context==null)returnEnumerable.Empty();string[]roles;roles=context.Items["U

c# - log4net/EventLogAppender 忽略了我的 LogName

此配置应该使我的日志条目最终出现在自定义日志中,对吧?但它最终出现在应用程序日志中。我的应用程序以管理员身份运行。运行我的应用程序后,我可以确认日志和事件源是使用EventLog.Exists("MyLog")和EventLog.SourceExists("MyApplication")创建的。编辑:我发现了问题所在,但在8小时过去之前我无法“self回答”我的问题。 最佳答案 我发现了问题。事件View中的刷新不显示新日志。我必须重新启动事件查看器才能看到我设法创建的自定义日志。尽管我指定了日志名称,但我的大部分日志条目最终都出现

c# - ASP.NET Web API 中处理程序和筛选器的依赖注入(inject)

我正在尝试连接我的WebApi项目以将CaSTLeWindsor用于IoC我已经按照thisexcellentarticle为我的Controller完成了这项工作.我现在正在尝试将依赖项注入(inject)我的DelegatingHandler和ActionFilterAttribute我试图复制常规ASP.NetMVC中用于过滤器的技术,但它们似乎不适用于WebApi有没有人设法让它工作?我不确定WebApi中的相关扩展点是什么我看到了这个建议config.MessageHandlers.Add(_myContainer.Resolve());但不确定是否有更好的方法。我更愿意利用

c# - ASP.NET MVC 4 如何使用自定义 membershipprovider 和 roleprovider 实现 Oauth

经过大量搜索和尝试,我终于想出了如何让人们在我的网站上注册和登录(并赋予他们角色等并进行授权)。我继承自ExtendedMembershipProvider和RoleProvider类,将它们都设为自定义类,但现在我仍然无法让Oauth正常工作(主要是OpenID)。我在AuthConfig中注册了GoogleClient,但是一旦我尝试登录,它就出现了(在AccountController.cs中):if(OAuthWebSecurity.Login(result.Provider,result.ProviderUserId,createPersistentCookie:false)

c# - .NET 4.0 System.Collections.Concurrent 集合在 .NET 3.0 SynchronizedCollection 的功能中添加了什么?

.NET4.0引入了System.Collections.Concurrent命名空间:"TheSystem.Collections.Concurrentnamespaceprovidesseveralthread-safecollectionclassesthatshouldbeusedinplaceofthecorrespondingtypesintheSystem.CollectionsandSystem.Collections.Genericnamespaceswhenevermultiplethreadsareaccessingthecollectionconcurrentl

c# - 从 shell 运行的 ffmpeg 运行正常,但在 .NET 中调用时运行不正常

我正在尝试在C#程序中使用ffmpeg(在Windows上使用Cygwin编译),方法是使用Process类生成一个ffmpeg实例。但是,我遇到了一个没有多大意义的相当奇怪的错误。当我直接从shell(无论是Cygwin的bash、PowerShell、cmd)运行ffmpeg时,ffmpeg可以正确地解码和重新编码文件而不会出现任何问题:PSC:\audio>ffmpeg-i.\sound1.wav-acodeclibvorbis-foggabc.oggffmpegversion1.2Copyright(c)2000-2013theFFmpegdevelopersbuiltonAp