小编Mr.*_*ble的帖子

Clickonce - 如何将图像添加到安装程序?

是否可以更改Clickonce安装程序的GUI?例如,添加自定义图像?

clickonce installer customization

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

在SQL 2005中删除聚簇主键时会发生什么

我有一个PK约束 - 两列上的聚簇索引 - 我正在删除它.该命令在一小时后仍在运行.我原以为,因为我只是删除一个约束,操作几乎是瞬间完成的.当我放弃PK时,有人可以向我解释实际发生的事情吗?

sql-server sql-server-2005 constraints primary-key

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

Linq to SQL DataContext Windsor IoC内存泄漏问题

我有一个ASP.NET MVC应用程序,它使用Castler Windsor IoC基于每个Web请求创建一个Linq2SQL datacontext.

由于某种原因我不完全理解,每次创建一个新的datacontext(在每个Web请求上)大约8k的内存被占用而不被释放 - 这不可避免地导致OutOfMemory异常.

如果我强制垃圾收集,则释放内存.

我的datacontext类非常简单:

 public class DataContextAccessor : IDataContextAccessor
 {
    private readonly DataContext dataContext;
    public DataContextAccessor(string connectionString)
    {
        dataContext = new DataContext(connectionString);           
    }
    public DataContext DataContext { get { return dataContext; } }
 }
Run Code Online (Sandbox Code Playgroud)

用于实例化的Windsor IoC webconfig如下所示:

 <component id="DataContextAccessor"
             service="DomainModel.Repositories.IDataContextAccessor, DomainModel"
             type="DomainModel.Repositories.DataContextAccessor, DomainModel"
             lifestyle="PerWebRequest">       
    <parameters>
      <connectionString>
        ...
      </connectionString>
    </parameters>
  </component>
Run Code Online (Sandbox Code Playgroud)

有谁知道问题是什么,以及如何解决它?

asp.net-mvc memory-leaks castle-windsor inversion-of-control

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

使用 Linq to SQL 的 NOLOCK,无需设置事务隔离级别

有没有办法在不设置事务隔离级别的情况下在 LIN2SQL 单个查询上使用 NOLOCK?我需要将此作为较大(分布式)事务的查询部分。

例如:

using (var txn = new TransactionScope())
{

    // query1
    // query2
    // query3
}
Run Code Online (Sandbox Code Playgroud)

我希望查询 1 和 3 的更改是事务性的,但我需要在查询 2 上使用 NOLOCK,这恰好位于与其他查询不同的数据库上。如果我将 query2 的事务范围重新设置为 ReadUncommitted 然后我得到错误:

The transaction specified for TransactionScope has a different IsolationLevel than the value requested for the scope. Parameter name: transactionOptions.IsolationLevel

transactionscope linq-to-sql

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

更改IIS/ASP.NET发送的标头.副作用?

默认情况下,IIS/ASP.NET发送HTTP标头以标识自身.

Server               Microsoft-IIS/7.5
X-AspNetMvc-Version  2.0
X-AspNet-Version     4.0.30319
X-Powered-By         ASP.NET
Run Code Online (Sandbox Code Playgroud)

有没有理由不删除这些?考虑到最近发现的ASP.NET漏洞,有些人建议将Server标头更改为另一台服务器(如Apache)的标头,以免扫描器查找受影响的网站.这似乎是一个好主意.是否有任何我不想的副作用?

http-headers

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

如何从浏览器中删除"授权:基本用户名:密码"标题

我一直在尝试使用浏览器中提供的本机登录提示:

本机登录提示

并一直关注史蒂文桑德森的博客文章.

如博客中所述,一旦用户输入登录详细信息,浏览器就会Authorization: Basic username:password在将来的所有请求中将标头发送到登录URL.这意味着如果用户注销但未关闭浏览器窗口,则下次访问登录页面时,他们会在访问登录页面时自动登录.有效地,浏览器会存储身份验证详细信息,直到浏览器关闭 - 让您的帐户处于未经授权的访问状态.

有没有办法让浏览器忘记授权信息,以便用户无法重新登录而无需重新输入详细信息?

javascript browser security http browser-security

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