有没有人使用Blend for Visual Studio 2011 Beta来创建网页?我是一名设计师来自使用Blend来创建基于XAML的UI,并且吓坏了可能没有像Blend for web那样出色的WYSIWYG编辑器:PI是 - 希望 - 我可以在Blend设计大多数东西然后只是手工它可以让开发人员在他们使用的任何地方进行代码隐藏.Blend是否在标记/样式中创建了许多IE10/Windows 8特定的东西,还是它生成的非常标准的东西?
干杯,尼克
当我在ClaimsIdentity中对某些声明进行"foreach"循环时,我遇到了一个问题.当我逐步完成它时 - 它应该完成枚举,我看到它回到'in'然后在得到关于连接到SQL Server的HttpException之前得到十秒钟的延迟.我知道这听起来很奇怪,但是当它根据调试发生时 - 在我的FindAllClaimsByType方法的foreach循环中(我使用Entity Framework后很快连接到数据库,但我的断点从未受到影响).编辑:我应该提一下,如果我跳过这个并在控制器中执行某些操作,我可以很好地连接到我的数据库.这是在ASP.NET MVC 4中
编辑2:我把它缩小了一点.它只有在找不到时才会发生Claim
.无论我如何枚举声明(如果我使用ClaimsPrincipal.HasClaim()
或foreach
循环或.Any()
LINQ表达式) - 如果它找不到声明,它将始终抛出此异常.
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
我的代码如下:
public class ClaimsService
{
private ClaimsIdentity _identity;
public ClaimsService(ClaimsIdentity identity)
{
_identity = identity;
}
private Claim FindFirstClaimByType(string claimtype)
{
return FindAllClaimsByType(claimtype).FirstOrDefault();
}
private IEnumerable<Claim> FindAllClaimsByType(string claimtype)
{
ICollection<Claim> claims = new Collection<Claim>();
foreach (Claim claim in _identity.Claims)
{
if (claim.Type == claimtype)
{
claims.Add(claim);
}
}
return claims;
}
public School FindSchoolFromClaims()
{ …
Run Code Online (Sandbox Code Playgroud)