小编tha*_*mes的帖子

如何让ASP.NET访问证书存储区中的证书中的私钥?

我有一个ASP.NET应用程序访问证书存储区中的证书中的私钥.在Windows Server 2003上,我能够使用winhttpcertcfg.exe来授予对NETWORK SERVICE帐户的私钥访问权限.如何授予访问IIS 7.5网站中Windows Server 2008 R2上的证书存储(本地计算机\个人)中的证书中的私钥的权限?

我尝试使用证书MMC(Server 2008 R2)为"Everyone","IIS AppPool\DefaultAppPool","IIS_IUSRS"以及我能找到的每个其他安全帐户提供完全信任访问权限.但是,下面的代码演示了代码无法访问使用私钥导入的证书的私钥.每次访问私钥属性时,代码都会抛出并抛出错误.

Default.aspx的

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Repeater ID="repeater1" runat="server">
            <HeaderTemplate>
                <table>
                    <tr>
                        <td>
                            Cert
                        </td>
                        <td>
                            Public Key
                        </td>
                        <td>
                            Private Key
                        </td>
                    </tr>
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td>
                    <%#((X509Certificate2)Container.DataItem).GetNameInfo(X509NameType.SimpleName, false) %>
                    </td>
                    <td>
                    <%#((X509Certificate2)Container.DataItem).HasPublicKeyAccess() %>
                    </td>
                    <td>
                    <%#((X509Certificate2)Container.DataItem).HasPrivateKeyAccess() %>
                    </td>
                </tr> …

asp.net certificate winhttp iis-7.5

108
推荐指数
5
解决办法
15万
查看次数

在MySQL中是否存在当前数据库的变量?

我有一个脚本,我在多个数据库上运行,并在多个数据库上运行,我只是更改MySql"USE"语句.

我想要一个select语句,输出脚本作为字段执行的当前数据库.

例如:


USE my_db;

SELECT 
  CURRENT_DB, -- this is where to insert the current executing db, i.e. "my_db"
  id, name, blah, blah
FROM my_table

Run Code Online (Sandbox Code Playgroud)

mysql sql variables

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

如何确定Postgres中的数组中是否包含NULL?

如何确定Postgres中的数组中是否包含NULL?目前正在使用Postgres 9.3.3.

如果我用以下选项进行测试则返回contains_null = false.

select ARRAY[NULL,1,2,3,4,NULL]::int[] @> ARRAY[NULL]::int[] AS contains_null
select ARRAY[NULL,1,2,3,4,NULL]::int[] @> NULL AS contains_null
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

  1. @>(包含)
  2. <@(包含在内)
  3. && (交叠)

sql arrays postgresql

15
推荐指数
4
解决办法
8350
查看次数

如何在Activator.CreateInstance中传递ctor args或使用IL?

我需要一个性能增强的Activator.CreateInstance()并且Miron Abramson发现了这篇文章,它使用工厂在IL中创建实例然后缓存它.(我已经在Miron Abramson的网站上包含了以下代码,以防它以某种方式消失).我是IL Emit代码的新手,除了Activator.CreateInstance()之外的任何东西,用于实例化一个类,任何帮助都会非常感激.

我的问题是我需要创建一个带有参数的ctor对象的实例.我看到有一种传递参数类型的方法,但有没有办法传入ctor参数的值?

如果可能的话,我想使用类似于CreateObjectFactory<T>(params object[] constructorParams)我想要实例化的某些对象的方法可能有超过1个ctor param.


// Source: http://mironabramson.com/blog/post/2008/08/Fast-version-of-the-ActivatorCreateInstance-method-using-IL.aspx
public static class FastObjectFactory
{
    private static readonly Hashtable creatorCache = Hashtable.Synchronized(new Hashtable());
    private readonly static Type coType = typeof(CreateObject);
    public delegate object CreateObject();

    /// 
    /// Create an object that will used as a 'factory' to the specified type T 
   /// 
    public static CreateObject CreateObjectFactory() where T : class
    {
        Type t = typeof(T);
        FastObjectFactory.CreateObject c = creatorCache[t] as FastObjectFactory.CreateObject;
        if (c == null) …
Run Code Online (Sandbox Code Playgroud)

.net parameters performance il createinstance

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

Dapper是否适用于Mono?

我们正在考虑转移到Mono,我发现Dapper可以使用MySql.但是,这是使用ADO.NET提供程序.Mono/Linux是否有MySql ADO.NET提供程序并且与Dapper一起使用?

最终我们计划将我们当前的站点从MySql移动到PostgreSql,我也想知道同样的问题,还有Linux上的PostrgreSql,Mono和Dapper的问题?

c# mysql postgresql mono dapper

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

刷新物化视图时,索引是否也会自动刷新?

我目前正在使用Postgres 9.3.3.

如果refresh是物化视图,那个物化视图上的索引是否也重新编制索引?或者索引是否需要手动重新编制索引?

在查看以下问题时,它看起来像它但没有答案,我似乎无法找到任何支持文档.

postgresql indexing materialized-views postgresql-9.3

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

zxing整合到monodroid应用程序中

我正在尝试将ZXing的条形码扫描仪集成到MonoDroid应用程序中.我看到普通的Android(java)应用程序将IntentIntegration.java和IntentResult.java包含到他们的项目中以提供帮助.我想知道是否有人将这些移植到.NET(我没有看到它们移植到csharp项目中.)?我也想知道是否有人以另一种方式实施ZXing以开始使用他们的应用程序?如果有人与MonoDroid集成,那么在按钮点击处理程序中启动扫描需要做些什么?

此外,如果任何人有任何其他3方条码扫描器可以实现,请将这些建议放在评论中.

c# android barcode-scanner zxing xamarin.android

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

如何在Linux上重启时启动PGBouncer自动启动?

在Windows Azure VM中的Ubuntu 12.04(精确)上,我在同一台机器上运行了postgres和pgbouncer.一切都设置好并且有效但是当重新启动VM时,pgbouncer不会自动启动.

  1. 如何使它在重启时启动?
  2. Postgres是否需要在PGBouncer之前运行?如果是这样,这是如何实现的?我假设PGBouncer仍会运行,如果Postgres没有运行,或者这个假设是错误的,任何sql连接都无法连接?

我开始运行它的命令如下.注意:我需要成为'postgres'用户才能启动服务,否则会失败.还详细的答案preferrend.Linux不是我的普通操作系统.

sudo su postgres
pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini
Run Code Online (Sandbox Code Playgroud)

如果有用,这就是pgbouncer的安装方式:

sudo apt-get install postgresql-9.3 pgbouncer
Run Code Online (Sandbox Code Playgroud)

注意:我只能在第一次运行pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini命令后与pgbouncer服务(强制重新加载,状态,启动,停止)进行交互.

linux postgresql ubuntu azure pgbouncer

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

如何在DNN 5.x中注销工作?

我们看到的一个问题是会话没有被DNN放弃.我不确定这是否是一个4.5.x问题,因为我们之前升级到5.x并且可能引用了较旧的控件.

我们在模块中引用的登录/注销控件是位于路径DNN_Web_Root/admin/Skins/login.ascx中的DotNetNuke.UI.Skins.Controls.Login

在那里它看起来像是重定向到logoff.aspx然后通过LogoffHttpHandler,然后它去某处完成注销过程但是我找不到该过程在哪里查看是否正在调用Session.Abandon.

有人可以回答以下问题:

  • DNN是否存在Session.Abandon未在Logoff上调用的问题?
  • 实际处理LogOff进程的过程是什么?

session dotnetnuke logoff

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

Massive可以与MySql合作吗?

我想将Massive与MySql 一起使用,我发现有大量的SQL(默认),PostgreSQL,Oracle和Sqllite提供程序.是否有MySql的提供程序或其他提供程序之一是否适用于MySql?

c# orm massive

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