我正在使用多个角色提供程序,标准SQL提供程序和自定义提供程序.在Global.asax内部 - RoleManager_GetRoles我为应该使用我的自定义提供程序的用户创建一个RolePrincipal,其中提供程序名称设置为我的自定义提供程序,并让其他用户正常处理.
这几乎可以工作,asp.net允许访问通过web.config保护的页面,并调用我的提供程序来获取角色列表.但是,当我Roles.GetRolesForUser()
在我的代码中调用时,它似乎只调用默认角色提供程序,而不是我的自定义提供程序.如果我将自定义提供程序设置为默认提供程序,则会调用它,但只会调用它.
我通过枚举角色提供程序并GetRolesForUser()
使用与RolePrincipal匹配的名称调用提供程序来解决它,但在我看来Roles.GetRolesForUser()
,默认情况下应该这样做.
我错过了什么吗?
我想让我的游戏在运行时加载内容(例如模型,jpg文件等)并显示它们.
我查看了XNA网站上的示例(http://creators.xna.com/en-US/sample/winforms_series2),但是这种方法需要在客户端计算机上安装Game Studio(也就是Visual Studio).
在没有VS + GS的情况下,在运行时加载内容的方法有哪些?我是否必须完全避免XNA内容管道?如果是这样,我必须编写自己的图形导入库,还是有任何适合此任务的库?
提前致谢!
我们需要从 .NET (C#) 连接到 AS/400 并访问(读取和写入)数据。
问题是数据存储在大型机上的关系文件中,而不是 DB2 数据库中。
实现这一目标的最佳方法是什么?我很想使用 ADO.NET 实体框架类型解决方案,但我相信兼容的数据提供程序仅适用于 DB2。
lambda匿名函数是PHP 5.3的一部分.它有什么用?有没有人只能用lambda做什么?对于某些任务,lambda更好吗?
我已经看过Fibonacci的例子了,我真的不需要写Fibonacci序列,所以我仍然不确定它是否对编写webbish应用程序时遇到的各种任务有用.那么在"现实生活"中用它做什么呢?
我试图用MSMQ传输处理WCF中的有害消息.
我按照以下链接创建了原始和毒药服务.
http://msdn.microsoft.com/en-us/library/aa395218.aspx
唯一的区别是不是自托管,而是在IIS中使用单个主机项目托管了2个服务.
两种服务的配置如下.
<services>
<service behaviorConfiguration="MainMSMQWCFService.Service1Behavior"
name="MainMSMQWCFService.OrderProcessorService">
<endpoint address="net.msmq://localhost/private/servicemodelsamplespoison"
binding="netMsmqBinding" bindingConfiguration="PoisonBinding"
contract="MainMSMQWCFService.IOrderProcessor" />
</service>
<service behaviorConfiguration="MainMSMQWCFService.PoisonHandlingServiceBehavior"
name="MainMSMQWCFService.PoisonHandlingService">
<endpoint address="net.msmq://localhost/private/servicemodelsamplespoison;poison"
binding="netMsmqBinding"
bindingConfiguration="PoisonBinding2"
contract="MainMSMQWCFService.IOrderProcessor">
</endpoint>
</service>
</services>
Run Code Online (Sandbox Code Playgroud)
两种服务都正常运行.
问题是当消息被放入毒物队列时,毒物服务不处理消息.我观察了Poison队列中的消息,它们仅针对原始服务.然后毒药服务如何处理它们?通过MSDN后,我知道通过设置服务行为属性,WCF通道会解决这个问题.以下paragraoh解释相同.
"有害消息队列中的消息是发往处理消息的服务的消息,可能与有害消息服务端点不同.因此,当有害消息服务从队列中读取消息时,WCF通道层会发现端点不匹配并且不调度消息.在这种情况下,消息被发送到订单处理服务但是被有害消息服务接收.即使消息被发送到不同的端点,也要继续接收消息,我们必须添加一个ServiceBehavior来过滤匹配条件匹配消息所针对的任何服务端点的地址.这是成功处理从有害消息队列中读取的消息所必需的.
但是我的毒药服务没有处理中毒的消息?
我无法弄清楚这个问题.
我有virtualenv的问题.我经常使用它,我在我的开发机器和几台服务器上使用它.但在最后一台服务器上我尝试使用我遇到了问题.
我使用--no-site-packages参数创建了一个virtualenv,然后我在virtualenv中安装了一些python模块.我可以确认模块位于virtualenvs站点包内,一切似乎都没问题.
但是,当我尝试做:source virtualenv/bin/activate
然后导入其中一个模块python import modulename
我得到一个导入错误,说该模块不存在.这是怎么回事?它似乎永远不会激活甚至它所说的那样.
有谁知道如何解决这个问题?
我delayed
在David Pollak 看到了一个例子"Beginning Scala"
.我试图通过反复试验来适应这种情况.这就是我所拥有的:
def sayhello() = {
println("hello")
}
def delaying(t: => Unit):Unit = {
println("before call")
t
println("after call")
}
delaying(sayhello())
Run Code Online (Sandbox Code Playgroud)
你会如何延迟一个带参数的函数/方法?我打电话时为什么不能使用parantheses t
?我在哪里可以找到有关延迟功能的更多文档?
我很想知道其他开发人员关于SSIS最佳实践,注意事项,注意事项和技巧等方面的建议.
我想在我的公司介绍一些.
在Visual C#中,我可以根据其定义重命名实体,只需两次单击,就可以更新对该实体的所有引用.我如何在Visual C++中执行此操作?如果它不受支持,是否有另一个支持它的IDE?
请注意,在C++的情况下,我还想要自动标头/实现同步,所以我几乎不需要做重复的工作.
如何获取Font
特定设备使用的默认系统字体的对象?我注意到不同的设备有不同的分辨率和DPI,但我的一些控件有明确定义的字体.我希望能够在运行时获取默认的系统字体(好像我从未更改Font
控件上的属性).