小编her*_*son的帖子

中止asp.net请求而不向客户端发送任何响应

我的小ASP.NET MVC应用程序收到了很多关于伪装"setup.php"页面的请求(每周容易200多个).我猜这是一些试图在网络上发现易受攻击的网站的机器人.这不是一个大问题,但它确实倾向于用垃圾填满我的错误日志,并且可能更难找到需要修复的实际问题.

我想要做的是创建一个路径来处理所有.php请求(以及可能的其他明显虚假的扩展)并以某种方式处理它们.什么是太棒了将立即中止请求,以便我的应用程序不会浪费时间/带宽创建和发送响应(即使它只是一个404).此外,假设这些是恶意请求,那么让他们的服务器坐下来等待超时而不是立即响应并快速继续尝试别人的服务器会很棒:)

所以,我想这是一个2部分的问题.

  1. 是否可以在不发送响应的情况下直接停止在ASP.NET/MVC中处理请求

  2. 这个问题有更好的解决方案吗?

asp.net asp.net-mvc

5
推荐指数
1
解决办法
1393
查看次数

从IsolatedStorageFileStream构造函数抛出的IsolatedStorage_Operation_ISFS错误是什么意思?

我有一个Silverlight 4应用程序(插件... http://audioorchard.com ...结束插件)偶尔会在IsolatedStorageFileStream构造函数中抛出异常.

System.IO.IsolatedStorage.IsolatedStorageException:[IsolatedStorage_Operation_ISFS]参数:调试资源字符串不可用.通常,密钥和参数提供了足够的信息来诊断问题.请参阅System.IO.IsolatedStorage.IsolatedStorageFileStream..ctor上的http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.50524.0&File=mscorlib.dll&Key=IsolatedStorage_Operation_ISFS (字符串路径,FileMode模式,FileAccess访问,FileShare分享,Int32 bufferSize,IsolatedStorageFile isf)在AudioOrchard.Client.Utility.DiskManager.CreateNewFile(String fileName,Boolean wasDiskSpaceRequested)at ...(在这里输入不是SL运行时代码)

堆栈跟踪中的URL不提供任何帮助,谷歌搜索也没有.我在哪里可以了解有关IsolatedStorage_Operation_ISFS的更多信息以及导致它的原因?

silverlight

4
推荐指数
1
解决办法
4430
查看次数

Spark视图最初工作,但在30分钟左右后出现"动态视图编译失败"错误

在我的asp.net mvc(带有spark视图引擎)项目昨天推送到我们的实时服务器后,我开始遇到一个奇怪的错误.一切都运行良好,但在一段时间后(可能是30分钟),视图开始抛出"动态视图编译失败"错误并抱怨名称空间不存在.列出的命名空间的程序集位于bin中(因为它最初工作).我在同一个盒子上运行的其他网站上使用了spark视图引擎,但似乎从来没有这个问题.是什么导致这些观点停止工作?

asp.net-mvc spark-view-engine

4
推荐指数
1
解决办法
1194
查看次数

使用Caliburn.Micro绑定到子属性

我正在使用Caliburn.Micro,我希望能够做类似以下的事情......

<TextBlock x:Name="User.Name"></TextBlock>
Run Code Online (Sandbox Code Playgroud)

但是这不会编译,因为xaml不允许名称包含".".

这里的首选解决方案是什么?我只是恢复到标准的数据绑定语法吗?

silverlight caliburn.micro

3
推荐指数
1
解决办法
707
查看次数

不安全的HTML

我正在构建一个简单的基于Web的论坛应用程序.我想允许用户在他们的帖子中包含html,但是想要停止任何跨站点脚本.我目前的策略是不允许任何"脚本"标签,只允许任何标签上的"样式"和"href"属性,并且不允许"href"值以"javascript:"开头.有什么我想念的吗?

更新:我最终用html元素的"白名单"来解决这个问题.找到无效元素后,我将删除标记,但保留内部html.这解决了人们从MS Word文档复制和粘贴的问题.我也查看了antisamy.net但遇到了一些问题,它处理跨度上的样式属性(即删除它们).如果我能解决这个问题,我可以切换到那个解决方案.

html

2
推荐指数
2
解决办法
3383
查看次数

Android ImageView.setImageURI 缩放图像

我有一个视图,我正在绘制位图,保存到磁盘,然后通过 setImageURI 放入 ImageView。但是,当图像显示在 ImageView 中时,它没有以正确的大小显示。它比应有的小约 1/3。我猜这是一个密度问题,但我无法弄清楚出了什么问题(我的模拟器是 WVGA)。任何人的想法?

android

2
推荐指数
1
解决办法
3460
查看次数

什么是Silverlight MediaStreamSource.AudioBufferLength测量?

根据msdn,MediaStreamSource.AudioBufferLength"获取或设置音频缓冲区的长度".但这个长度是多少?毫秒?样品?字节?任何人?Bueller?

audio silverlight

1
推荐指数
1
解决办法
375
查看次数

C#锁定免费编码健全检查

更新:现在使用基于以下评论的只读集合

我相信下面的代码应该是线程安全的"锁定免费"代码,但是要确保我没有遗漏某些东西......

public class ViewModel : INotifyPropertyChanged
{
   //INotifyPropertyChanged and other boring stuff goes here...

   private volatile List<string> _data;
   public IEnumerable<string> Data
   {
      get { return _data; }
   }

   //this function is called on a timer and runs on a background thread
   private void RefreshData()
   {
      List<string> newData = ACallToAService();
      _data = newData.AsReadOnly();
      OnPropertyChanged("Data"); // yes, this dispatches the to UI thread
   }
}
Run Code Online (Sandbox Code Playgroud)

具体来说,我知道我可以使用一个lock(_lock)甚至是一个Interlocked.Exchange()但我不相信在这种情况下需要它.volatile关键字应该足够(以确保不缓存该值),不是吗?有人可以确认一下,或者让我知道我对线程的理解不清楚:)

c# multithreading volatile

1
推荐指数
2
解决办法
985
查看次数