我要求不在源代码管理中存储任何敏感信息(例如用户名和密码).我们正在做一个.NET 4.5 MVC应用程序,所以我的计划是使用aspnet_regiis.exe和ASP.NET的内置功能来加密web.config.我在这里工作没有问题,但我遇到的问题是我还要加密转换(Web.Release.config等),因为它还包含敏感信息.我环顾四周,没有看到任何方法这样做.有谁知道这样做的方法?
我想知道是否有人有更优雅的方法来检查.NET中的SQL的唯一键异常,而不是解析错误消息?现在我在SQL中调用sproc,然后在.NET中使用try catch块.在try catch块中我解析错误消息,它是一个唯一键错误我向调用类抛出一个自定义错误的实例,如果不是我只是将原始异常抛出到调用类.这对我来说似乎非常低效.
我有一种情况需要用新的缓存依赖系统替换当前基于文件的缓存依赖系统.我正在寻找的是使用AppFabric进行缓存.我想知道表中通知应用程序数据更新的SQLDependencyCaching技术是否适用于AppFabric,就像在内置缓存的ASP.NET一样?
当我在环境中运行时,我的Visual Studio 2008调试器没有附加到默认网站的根目录时出现问题.
我有一个在Visual Studio 2008 SP1上运行的.NET 3.5 Web应用程序项目.我已将项目设置为"使用本地IIS Web服务器",路径为" http:// localhost / ".我能够创建虚拟目录,并且应用程序编译良好.
我的问题是,当Internet Explorer启动时,调试器未连接.我能够"附加到进程"并选择"w3wp.exe",它将调试就好了.这是一个PITA; 为什么它不会自动附加?
我以前在VD下运行这个完全相同的项目,从来没有调试器没有附加的问题.思考?
我正在尝试使用Windows身份验证和活动目录组来管理应用程序中的安全性.我遇到的问题是,在我试图验证的页面后面的代码中,用户点击ASP.NET网站是特定AD组的成员,然后根据它显示/隐藏一些项目.我遇到的问题是,我似乎无法获得用户所属的所有组以进行测试.我已经包含了下面的代码,用于列出用户所属的所有组.此代码确实返回了许多组,但它没有返回所有组.我已在AD控制器中验证所有组似乎设置相同.我有什么想法我做错了吗?
Private Function GetCurrentGroups() As ArrayList
Dim groups As New ArrayList()
For Each group As System.Security.Principal.IdentityReference In System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups
groups.Add(group.Translate(GetType(System.Security.Principal.NTAccount)).ToString())
Next
groups.Sort()
Return groups
End Function
Run Code Online (Sandbox Code Playgroud) 有没有人知道MS或其他人的任何文档,这些文档列出了在ASP.NET中开发3层架构的最佳实践.我正在试图说服我的老板,当前的架构需要重新考虑并重新设计,以提供灵活且可重复使用的系统.我找到了很多通用文档,它们在很高的层次上告诉你如何做到这一点的最佳实践,但很少展示你如何实际实现它们.我需要向他展示文档,以及使用业务对象与数据集和事物到这个详细程度的优势.任何帮助,将不胜感激.
我遇到了LINQ的问题,我希望有人可以向我解释原因.我有这个代码:
List<Spec> specs = GetSpecs(userObject, seasonID, partnershipID);
var query = from s in specs
where (DateTime)s.FinalApprovedDate != null
&& !((DateTime)s.FinalApprovedDate).Equals(DateTime.Parse("1/1/1900 12:00:00 AM"))
group s by s.ForCompanyID into g
select new
{
Vendor = g.Key,
Avg = g.Average(s.FinalApprovedDate.Subtract((DateTime)s.Created_Date).Days)
};
Run Code Online (Sandbox Code Playgroud)
我想从此查询中检索的是每个公司的创建日期和最终批准日期之间的平均天数差异,其中ForCompanyID表示日期不为空或"1/1/1900".我的问题是我无法弄清楚如何从这个查询中获取这些数据.根据我的阅读,我相信这是正确的语法,但我得到一个"名称''在当前上下文中不存在于新值下的s值.我也尝试过这里用g但这不是有价值观.有什么想法吗?
我有一个使用IIS 6的开发机器设置.我在不同的IP地址上配置了3个网站:
默认(全部未分配)WS1(192.168.1.250)WS2(192.168.1.249)
我想知道当我在URL中指定localhost时,IIS如何确定要访问哪个站点?这是可配置的吗?如果是这样,我该怎么做呢?