问题列表 - 第3470页

"Active Directory集成"在您的.NET应用程序中意味着什么?

我们的营销部门回顾"主动目录集成"是一个关键的客户请求,但我们公司似乎没有注意力(1)决定我们想要为此目的做出哪些功能变化,(2)采访广泛的客户,以确定最需要的功能变化,以及(3)下周仍然有这个"烫手山芋"问题.为了帮助我超越"主动目录集成"这一广泛主题,它在您的.NET应用程序(ASP.NET和WinForms)中意味着什么?

以下是我必须考虑的一些示例更改:

  1. 在您的应用中创建和管理用户时,管理员是否会显示所有AD用户或仅一组AD用户的列表?
  2. 在您的应用程序中创建新的安全组(我们称之为"人力资源"部门)时,是否应该创建新的AD组?
  3. 管理员是否通过AD将用户分配到应用程序内部或外部的安全组?有关系吗?
  4. 用户是否因登录Windows而登录了您的应用程序?如果没有,您是否使用自己的用户表和某种外键跟踪用户到AD?您使用什么外键将应用用户链接到AD用户?您是否必须证明您的登录过程保护用户密码?
  5. 您使用什么外键将应用安全组链接到AD安全组?
  6. 如果你的应用程序有一个WinForms组件(我们有ASP.NET和WinForms),你在WinForms应用程序中使用成员资格提供程序吗?目前,我们的成员资格和角色管理早于框架的版本,因此我们不使用成员资格提供程序.

我是否遗漏了其他功能变化领域?

后续问题

支持"活动目录集成"的应用程序是否能够针对多个域对用户进行身份验证?并非一个用户将对多个域进行身份验证,而是同一系统的不同用户将针对不同的域进行身份验证.

.net asp.net active-directory winforms

13
推荐指数
1
解决办法
5299
查看次数

从asp.net代码获取一些网站的来源

有没有什么方法可以获得一个网站的来源(最好是一个字符串),让我们说www.google.com,来自asp.net网站背后代码中的一些c#代码?

编辑:我当然是指html代码 - 在每个浏览器中,你可以使用上下文菜单中的"查看源代码 " 查看它.

c# asp.net-2.0

4
推荐指数
2
解决办法
2670
查看次数

Java中的非法日期字符串

如果我尝试解析非法日期,如何获取某种类型的DateFormat来抛出异常?如果我使用模式"dd.MM.yyyy"的SimpleDateFormat解析类似"99.99.9999"的日期,则不会抛出任何异常,但这显然不是有效日期.

java datetime

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

Linq-to-Sql SubmitChanges没有更新字段......为什么?

我昨天晚上发布了这个问题,这让我发现了一个很大的问题!

我的数据库中有一个名为Units的十进制列,只要我将列的值设置为NON ZERO,并使用新值SubmitChanges列更新.如果我尝试将列的值设置为ZERO,则SubmitChanges不会更新列.

data.Units = this.ReadProperty<decimal>(UnitsProperty);
data.UnitPrice = this.ReadProperty<decimal>(UnitPriceProperty);
data.Price = this.ReadProperty<decimal>(PriceProperty);
Run Code Online (Sandbox Code Playgroud)

我查看了DataContext日志,我可以看到查询中不包含具有ZERO值的字段.即使我试图对代码进行硬编码,Linq也会忽略它.

data.Units = 0;
data.UnitPrice = 0;
data.Price = 0;
Run Code Online (Sandbox Code Playgroud)

不用说这是杀了我!任何想法为什么会这样?

我在SO社区的帮助下想出了我的问题.我的问题是由于我创建我的实体附加时的事实,列的默认值设置为零,所以当它试图将值分配给零时... LinqToSql说嘿......没有改变,所以我没有更新价值.

我现在在做什么......只是为了让它发挥作用如下:

ctx.DataContext.InvoiceItems.Attach(data, true);
Run Code Online (Sandbox Code Playgroud)

这似乎迫使所有值将自己写入数据库.这适用于现在.

.net c# linq linq-to-sql

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

如何在GCC中隐藏"已定义但未使用"的警告?

我有一堆编译时断言,例如:

CASSERT(isTrue) or CASSERT2(isTrue, prefix_)
Run Code Online (Sandbox Code Playgroud)

在使用GCC进行编译时,我会收到很多警告'prefix_LineNumber' defined but not used.有没有办法可以隐藏编译时断言的警告?我没有运气搜索GCC文档.我以为我可能会在同一个宏中全局自动使用var,但我想不出有任何办法.

有谁知道在GCC中隐藏警告的方法?

gcc warnings compiler-warnings

60
推荐指数
7
解决办法
8万
查看次数

SQLCE连接:保持打开状态还是让它们关闭?

记住在移动设备上保持性能,您认为使用SQLCE连接的最佳方法是什么?在应用程序期间保持打开状态,或者在需要调用数据库时关闭它.

显然这取决于你的应用程序的性质,但我很想知道该小组已经实施了什么以及为什么.

mobile sql-server-ce

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

像GDrive这样的驱动器的外壳扩展?

如何编写shell扩展来显示像Gmail Drive一样的虚拟驱动器中的在线文件?

windows shell-extensions

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

如何部署Oracle数据库?

我有一个连接到Oracle或SQL Server数据库的ASP .NET应用程序.已经开发了一个安装程序,使用诸如"restore database ..."之类的sql命令将新数据库安装到现有SQL Server,该命令只是恢复我们保持在源代码管理下的".bak"文件.

我是Oracle的新手,我们的应用程序最近才被移植到与10g兼容.

我们目前正在使用"exp.exe"工具生成".dmp"文件,然后使用"imp.exe"将其导入开发人员框.

您将如何创建"Oracle数据库安装程序"?

您是否会使用脚本文件创建数据库,然后使用所需的默认数据填充数据库?

你会在幕后运行"imp.exe"工具吗?

我们是否需要为系统管理员提供一个干净的界面,以便他们可以选择目标服务器并完成,或者我们应该只提供".dmp"文件?什么是最佳做法?

谢谢.

oracle database-installation database-deployment

6
推荐指数
2
解决办法
4019
查看次数

运算符ThisClass()导致堆栈溢出

我想保持类简单,没有定义构造函数,所以我可以做Pt data = {0,5}; 所以我认为将Pt_t从短到长转换为最好的方式反之亦然就是做这样的事情.

template <class T>
struct Pt_t
{
    T x, y;
    template <class T2> operator Pt_t<T2>() { Pt_t pt = {x, y}; return pt; }
};
Run Code Online (Sandbox Code Playgroud)

编译器不喜欢这样,并在返回pt时调用运算符Pt_t; 从而获得堆栈溢出.我该如何防止这种情况?我能想到的唯一解决方案是让Pt_t使用构造函数去除Pt_t pt = {1,2}; 如果可以,我宁愿保留.

c++ stack-overflow

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

您最常使用哪种松散耦合模式?

最近我看到很多关于如何构建松耦合应用程序的博客文章.在创建松散耦合的应用程序时,您最常使用哪些模式?依赖注入?控制倒置?

dependency-injection inversion-of-control loose-coupling

16
推荐指数
3
解决办法
3377
查看次数