我使用WCF创建了一个WebService.我正在进行自托管,我想启用HTTPS.根据我对此的理解,我需要创建一个证书并绑定到我想要使用的端口.
以下是我为处理此问题所采取的步骤:
从签名的根证书颁发机构创建临时服务证书
试图将证书绑定到端口号(在这种情况下为443)
步骤4的结果是以下错误:
SSL证书添加失败,错误1312
指定的登录会话不存在.它可能已经被终止了.
有没有人知道为什么我可能会收到此错误?
我正在使用c#开发一个小型的wpf项目.我有2个窗户.当我从一个窗口进入下一个窗口时,我需要在第二个窗口预先选择一些项目.我有一个复选框,我需要根据我从注册表中提取的信息设置值.在第一个窗口,我有第二个窗口的引用.如何设置复选框以进行检查,以便在其他窗口打开时已经检查过?
private void btnGoToNextWindow_Click(object sender, RoutedEventArgs e)
{
Window2 w2 = new Window2();
//This doesn't work
w2.Checked = true;
w2.Show();
this.Close();
}
Run Code Online (Sandbox Code Playgroud) 调用session.GetNamedQuery()时,我一直得到一个"命名查询未知"的MappingException.我正在使用Fluent和NHibernate 3.0,我在hbm.xml文件中有查询.为了简单起见,我在同一个程序集中拥有所有内容.我已将xml文件上的Build Action设置为"Embedded Resource".
我的配置如下所示:
var nhConfig = Fluently.Configure()
.Database(SQLAnywhereConfiguration
.SQLAnywhere10
.ConnectionString("uid='dba'; pwd='sql'; dsn=db"))
.ExposeConfiguration(c => c.SetProperty("current_session_context_class", "thread_static"))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Party>())
.BuildConfiguration();
var sessionFactory = nhConfig.BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
CurrentSessionContext.Bind(session);
NHibernate.IQuery q = session.GetNamedQuery("GetFirstParty");
Run Code Online (Sandbox Code Playgroud)
我的GetFirstParty.hbm.xml文件如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<query name="GetFirstParty">
<![CDATA[from Party p where p.CaseNumber = :CaseNumber]]>
</query>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)
我在这里失踪了什么?
请帮忙.
谢谢,
麦克风