小编bru*_*uno的帖子

如何在生产中捕获HttpRequestValidationException

我有这段代码来处理我的global.asax.cs文件中的HttpRequestValidationException.

protected void Application_Error(object sender, EventArgs e)
{
    var context = HttpContext.Current;
    var exception = context.Server.GetLastError();
    if (exception is HttpRequestValidationException)
    {
        Response.Clear();
        Response.StatusCode = 200;
        Response.Write(@"<html><head></head><body>hello</body></html>");
        Response.End();
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我调试我的webapplication,它的工作完美.但是,当我把它放在我们的生产服务器上时,服务器忽略它并生成" 从客户端检测到一个有潜在危险的request.form值 " - 错误页面.我不知道究竟发生了什么......如果有人知道问题是什么,或者我做错了什么......?

另外,我不想在web.config中将validaterequest设置为false.

服务器使用IIS7.5,我使用的是asp.net 3.5.

谢谢,布鲁诺

c# asp.net asp.net-3.5 iis-7.5 global-asax

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

SVN:如何将包含所有日志消息的已更改文件导出到列表中?

是否可以在两个修订版之间导出所有已更改的文件,并将历史记录导出到列表/文件..?

假设我对一些文件进行了一些更改.我想要的是这样的排序列表:

rev |  filename  | log
----+------------+-----------------
20  | test.cs    | added ftr 21
20  | file.cs    | added ftr 21
21  | test.cs    | removed bug 212
22  | awesome.cs | added ftr 23
22  | test.cs    | added ftr23
...
Run Code Online (Sandbox Code Playgroud)

我在TortoiseSVN找不到某种选择.但我认为这不是那么难以检索..?无论如何,如果有人可以帮我这个...

提前致谢!

布鲁诺

svn tortoisesvn export file

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

RDLC和SSRS之间的区别

本地/ Web数据报告(RDLC)和SSRS之间有什么区别?

asp.net rdlc reporting-services

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

本地调试azure仿真器

Windows 7,VS2012-Update1,x64.

如果我启动新的MVC项目,并将Azure项目添加到它.我无法在azure仿真器中本地调试它.

错误:

操作时间超过预期

64位调试操作的时间比预期的要长.这可能是由于与第三方网络软件不兼容造成的.请参阅帮助以解决这些问题.

当我终止该消息时(两次):

适用于Microsoft Visual Studio的Windows Azure工具

将调试器附加到intances'partse18(18).mvctest.Azure.Website_IN_0'并使用prces Id:'8752'时出错.无法附加.Microsoft Visual Studio远程调试监视器已在远程计算机上关闭.

第一条消息,我已经发现,如果您将网站目标更改为x86,则可以解决问题.(这解决了调试单元测试的问题)但是如果我将其更改为x86,则会弹出nex消息:

适用于Microsoft Visual Studio的Windows Azure工具

无法启动调试.该角色是为与windows azure计算模拟器不兼容的平台构建的.在此系统上,计算仿真器支持任何CPU和x64.

如果我开始没有调试(不是x86),Windows模拟器启动,网站打开.

有没有解决方案可以解决这个问题,我们可以在azure仿真器上调试x64网站?

谢谢.

问题解决了:

问题是,普通帐户没有管理员权限,我们必须使用其他管理员用户的凭据才能以管理员模式运行它.如果我使用该管理员用户登录并启动了所有内容,则该用户无法加载azure模拟器.每个合作开发者都有同样的问题.但是当普通帐户恢复管理员权限时,模拟器正常启动.所以我假设这些管理员帐户缺少一些东西(我不知道)

64-bit emulation azure windows-7-x64 visual-studio-2012

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

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

删除文件还是存档?

当不再需要文件时,"最佳实践"是什么?从存储库中删除它,或将其移动到存储库中的"notneededfiles_archive"?

我想删除它们,但我不知道是否有一种简单的方法可以列出所有已删除的文件.存档选项,你可以直接看到所有已删除的文件,如果你需要一个回来看看那里...但过了一段时间它可能是巨大的文件夹...(如果你删除很多:))

有什么建议?

svn archiving delete-file

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

如何使用bll,dal和model?

在我的公司,我必须使用Bll,Dal和模型层来创建具有数据库的应用程序.

我在学校学到了每个数据表都应该是我模型中的一个对象.所以我创建了我的数据库的整个模型.此外,我已经了解到,对于每个表(或模型对象),都应该在DAL中创建一个DAO.所以我这样做.

现在我坚持使用BLL课程.我可以为每个DAO/ModelObject编写BLLclass,或者我可以编写一个BLLclass,它结合了一些(逻辑)DAO ......或者我只能写一个Bllclass来管理所有东西.(这最后一个我确定它不是最好的方式..)

处理这个Bll'问题'的最佳做法是什么?

还有第二个问题.如果一个bll需要来自另一个表负责的表内容,那么获取内容的最佳方式是什么?去问负责任的BLL或直接去DAO?

我在过去两个月里一直在努力解决这些问题,我不知道处理它的最佳方法是什么.

model data-access-layer bll

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

如何打印包含很多列的 html 表格

我正在尝试打印一个包含很多列的表格,因此表格的宽度不适合单页。

我正在使用 jqprint 打印该表。但它只打印表格的左侧部分,而不会打印右侧部分。有没有办法将表格打印在多页上?

亲切的问候,布鲁诺

html css printing jquery width

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

如何使用正则表达式匹配两个大于零的整数的字符串?

我正在寻找一个简单的正则表达式来匹配这个:

int.int"
Run Code Online (Sandbox Code Playgroud)

其中整数大于0.

火柴:

1.1"
1.5"
5.1"
40.30"
1.29"
Run Code Online (Sandbox Code Playgroud)

不匹配:

1.1
0.4"
4.0"
0.30"
39.0"
Run Code Online (Sandbox Code Playgroud)

regex

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

表别名是否比表名更快?

表别名是否比仅仅使用表名更快?
或者这没有任何区别?
你们有一些使用表别名的好技巧吗?或推荐/不推荐?

谢谢,
布鲁诺

t-sql alias sql-server-2008

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