小编noo*_*and的帖子

为什么在处理对象后需要将此变量设置为null?

在PowerShell中的文档在这里中有如下有趣的评论:

PowerShell powershell = PowerShell.Create();

using (powershell)
{
    //...
}

// Even after disposing of the PowerShell object, we still 
// need to set the powershell variable to null so that the 
// garbage collector can clean it up.
powershell = null;
Run Code Online (Sandbox Code Playgroud)

处置后为什么powershell需要null设置?

c# dispose

13
推荐指数
2
解决办法
1997
查看次数

IE11 F12开发人员工具变灰了

想知道是否有人看到IE11 F12开发人员的下列行为,是否有修复?

操作系统是Windows Server 2008 SP1,应用了所有更新.

附上截图

显示IE11开发工具应该是的灰色区域

internet-explorer internet-explorer-11 ie11-developer-tools

13
推荐指数
4
解决办法
3万
查看次数

SQL Server中的__RefactorLog表 - 可以放弃它吗?

SSDT(我怀疑)在你指向它的任何数据库中创建一个名为__RefactorLog的表.

如果我发布了一个版本是否有任何损害删除此表,因为我没有看到在部署时将其包含在架构创建脚本中的任何好处?

我自己也看不到任何不利因素,但我想向这里知识渊博的人提出问题,看看是否有我遗漏的东西......

sql-server sql-server-data-tools

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

了解SQL Server中的COMPATIBILITY_LEVEL

我知道在您的本机之前将数据库设置为COMPATIBILITY_LEVEL会阻止使用功能.然而,情况似乎并非如此.见证以下SQL脚本:

CREATE DATABASE Foo
GO
USE Foo
GO
ALTER DATABASE Foo SET COMPATIBILITY_LEVEL = 80
GO

CREATE TABLE Bar
(
    Id UNIQUEIDENTIFIER NOT NULL,
    TestNvcMax NVARCHAR (MAX) NOT NULL, -- Arrived in SQL 2005
    TestDateTime2 DATETIME2 (7) NOT NULL -- Arrived in SQL 2008
)
GO
Run Code Online (Sandbox Code Playgroud)

但这张桌子创造了完美 - 任何想法?我本以为某种错误信息或警告是合适的

database sql-server compatibility database-design

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

使SSDT生成一个SQL脚本(而不是部署数据库)

最近升级到SSDT 2012后,我似乎错过了生成T-SQL脚本而不是将数据库部署到某个服务器的选项.

为了更准确,SSDT的前身用于将"部署"操作设置为"生成脚本",但我无法在新版本的任何位置找到该选项.

可能吗?

sql visual-studio-2010 sql-server-data-tools

8
推荐指数
2
解决办法
9306
查看次数

增强WPF网格视图中特定列的显示

我在我正在编写的WPF应用程序中有一些用户管理功能,并希望让最终用户更直观一些

我希望能够提供某种方法来轻松编辑给定用户所属的角色列表.此时网格由于绑定到a而被填充List<ApplicationUser>

ApplicationUser 是我自己的类定义为:

public class ApplicationUser
{
        public Guid? UserId { get; set; }
        public string GivenName { get; set; }
        public string Surname { get; set; }
        public string EmailAddress { get; set; }
        public string UserPhone { get; set; }
        public string NtLoginName { get; set; }
        public List<Role> ApplicationRoles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

可以看出,用户所处的角色保存在List<Role>.Role是我自己的类定义为:

public class Role
{
   public Guid RoleId;
   public string RoleName;
   public string RoleDescription;
}
Run Code Online (Sandbox Code Playgroud)

下面的模型代表当前状态,我只是将角色作为List,并通过使用转换器只在gridview中显示角色作为换行符号的新字符串

gridview的当前状态

然而,这是我想要实现的目标,以便更容易地切换各个组的成员资格. …

c# wpf wpfdatagrid

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

代码分析规则集的层次结构?

我有一个解决方案,其中包含两个具有关联类库的 MVC 5 Web 应用程序,并且代码分析设置导致构建挂起。如果我在此期间尝试与 UI 交互,则会出现“VS 正忙”气泡。让构建在一夜之间完成也不起作用。

为了解决这个问题,我关闭了所有项目的代码分析,项目构建得很好 [0]。因此,我在其中一个 MVC 项目上启用了“Microsoft All Rules”,但构建过程未完成。

“Microsoft 管理的最低规则”已构建,但我现在想要的是有某种结构化的方式来浏览规则集,我尝试的下一个规则是上一个成功规则的超集。这样的层次结构是否存在,如果存在,是否有规范的参考?

一旦达到那个级别,我就可以开始隔离各个规则,也许是通过增加构建输出的详细程度...

[0]
该声明不应被解释为“没有代码分析的构建是完全可以的”

.net c# asp.net-mvc code-analysis

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

Visual Studio 2013.3中新MVC5项目的错误

想知道是否有其他人经历过这个以及他们的解决方案是什么.在Visual Studio 2013中,我创建了一个新的ASP.NET Web应用程序,保留所有默认值

在下一个屏幕中,我选择MVC,为MVC添加文件夹和核心参考,但不是其他两个选项.身份验证保留在个人用户帐户中,我已取消选中云中主机选项,如下所示.

初始发布新项目屏幕

项目向导完成后,我可以看到它在执行任何其他操作之前有26个错误.

删除一堆这些错误的第一个修复是Views\Account\ _SetPasswordPartial.cshtml_ChangePasswordPartial.cshtml文件包含无效模型,所以我按如下方式更改它们:

[我的项目名称是WebApplication1,替换你自己的值]

在_SetPasswordPartial.cshtml中:从.@model WebApplication1.Models.ManageUserViewModel@model WebApplication1.Models.SetPasswordViewModel

在文件_ChangePasswordPartial.cshtml中:从@model Microsoft.AspNet.Identity.ManageUserViewModel到@model WebApplication1.Models.ChangePasswordViewModel

这使我陷入4个错误,分布在4个文件中

1.第68行,ManageController.cs

return View(linkedAccounts);
Run Code Online (Sandbox Code Playgroud)

视图RemoveLogin不存在

2,3.有两个错误_SetPasswordPartial.cshtml,_ChangePasswordPartial.cshtml抱怨无法解决管理操作,但是当我在浏览器中调试和访问这些URL时,它们工作正常,所以我怀疑它们在某个路径表中.我安装了R#,所以如果是这样的话,有时会出错.

4.最后一个是_RemoveAccountPartial.cshtml第15行有一个错误,它抱怨帐户控制器中没有Disassociate操作,只要我可以确定这与删除应用程序的其他身份验证提供程序有关.

现在我可以通过添加所需的代码来解决所有这些问题,但它并不适合我,模板不能很好地开箱即用.是否有新的模板可供使用,或者是否有人在开始正常工作之前如何使模板嗡嗡作响的规范性说明?

编辑2014-11-13 我刚刚应用VS2013.4,这些问题似乎是固定的一部分.如果这是人们的问题,那么我建议应用该更新.

c# asp.net asp.net-mvc razor asp.net-mvc-5

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

WPF应用程序的基于角色的访问控制 - 最佳实践

我需要为我正在编写的WPF应用程序实现某种RBAC.由于V2.0 ASP.NET已经具备了安全,成员和角色管理基础设施(如描述这里的例子),虽然我可以用它仍然认为使用它在这方面将是一个有点哈克.我会欢迎任何使用它并在类似环境中取得成功的人的反馈.

我也考虑过使用AD LDS,阅读TechNet文章并查看了一些MSDN代码示例,但我想知道是否有任何组件(用于.NET)可以消除创建数据库背后的一些固有复杂性,将其设置为部署和正在进行的维护.在这种情况下,免费或商业是可以的.

关于SO的其他问题提到了客户端应用程序服务,但这需要将IIS添加到组合中,虽然不超出可能性范围,但这是我在项目开始时没有想到的.

在这种情况下,最佳做法是什么?该应用程序是典型的n层类型事件,它与远程SQL Server数据库进行通信,因此如果需要,可以将角色存储在那里

c# wpf rbac

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

从XML文本(或任何字符串)中删除非打印字符

我从一家公司获得了一份XML文档,并在其中嵌入了标签,换行符和其他非打印垃圾.框架中是否有一些方法可以使用这样的字符串并删除这些不需要的字符?下面的一些截图,这些都不是调试器/可视化工具,因为当我进行字符串比较时它们实际上正在发挥作用

示例#1:

屏幕截图#1

示例#2:

屏幕截图#2

FWIW这些XML文档来自UTF8编码响应Web请求.

编辑2014-09-03 20:20 IST

为了回应@CodeCaster下面的评论,我NameValueCollection使用a的实例上传值(以a的形式)WebClient.该response回来给我,我做到以下几点:

string reply = System.Text.Encoding.UTF8.GetString(response);
XmlNamespaceManager xmlNamespaceManager = new XmlNamespaceManager(new NameTable());
xmlNamespaceManager.AddNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(reply);
Run Code Online (Sandbox Code Playgroud)

这是xmlDocument整个都有令人不快的角色

.net c# xml

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