小编Lea*_*oot的帖子

应用程序池回收时,计算机密钥会更改

我正在使用MachineKey API来加密/解密ASP.NET应用程序中的一段信息.我在用

MachineKey.Encode(data, MachineKeyProtection.All)

MachineKey.Decode(data, MachineKeyProtection.All)

API的方法.启用"加载用户配置文件"时,在Windows 8和Windows Server 2012上一切正常.问题是由于某些原因它不能在应用程序池重启后生存Windows Server 2008 R2 with IIS 7.5.

最初我觉得我需要在应用程序池上启用" 加载用户配置文件"设置,但这没有任何区别.知道我在这里可能缺少什么吗?

谢谢

.net c# asp.net iis machinekey

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

IOC与实体框架

我正在尝试使用带有实体框架的Unity Framework.让我解释一下这个场景.假设我有一个包含5个表的数据库.我将有5个接口,每个接口对应于数据库中的一个表,其中每个表的字段作为成员.现在我希望我的Entity Framework生成的类实现相应的表接口.所有导航属性都应将对象作为接口引用返回.这应该允许我使用Unity框架解析这些实体,以允许任何人在不破坏所需代码的情况下扩展EF(数据)实体.这可能吗?

c# entity entity-framework inversion-of-control unity-container

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

动态SQL查询实体框架

我搜索了堆栈溢出的很多帖子给我一个答案,但我还不清楚.我只是在寻找一些简单的方法来构建动态查询.我能够在where子句中执行涉及单个表达式的简单查询,但是我找不到任何简单的方法来处理多个表达式.我有使用NHibernate标准API的经验,这对于快速和编译时安全的查询结构非常方便.我虽然在EntityFramework上会有类似的东西,但到目前为止还没有运气.除了手动构建字符串查询之外还有什么简单方法吗 看看下面的代码,我认为它应该工作,但事实并非如此.实际上它不会在多个lambda表达式上构建查询.我期待每个调用将在where子句中添加一个AND表达式.我错过了什么吗?

var query = Entities.Current.Jobs.AsQueryable<Job>();

            if (!string.IsNullOrEmpty(keywords))
            {
                query.Where(j => j.Title.Contains(keywords) || j.Description.Contains(keywords));
            }

            if (industryId > 0)
            {
                query.Where(j => j.IndustryId == industryId);
            }

            if (countyId > 0)
            {
                query.Where(j => j.CountyId == countyId);
            }

            return query.ToList<Job>();
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net frameworks entity

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

如何从WebBrowser控件保存动态图像

我正在寻找一些方法来保存从WebBrowser控件动态生成的图像.场景是我需要登录到一个网站然后有一个包含用户数据的表单加上一个服务器在运行时提供的图像.我需要在抓取数据后处理这些数据.这意味着我可以在WebBrowser控件中看到该图像,但我无法保存它,因为它没有任何URL.由于登录的缘故,WebClient似乎不是一个开箱即用的选项.如果我选择webclient来替换WebBrowser控件,我将不得不实现状态完全通信?

唯一的障碍是动态图像和头脑风暴后我无法取得任何进展.无论我选择何种方式,我都走到了尽头.我可以看到WebBrowser控件正在显示该图像,因此它必须已将其下载到某处.但由于某种原因,我无法弄清楚它保留图像的位置以及如何抓住它.我甚至想知道做一个无声的完整页面保存但是那时有Windows提示信息.

我真的很感激有关这方面的一些建议.

c#

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