小编mad*_*ode的帖子

Azure - 获取负载均衡器探针的当前状态

我们在Azure中为我们的Web应用程序设置了负载平衡集,它在两个VM之间对端口80和443进行负载平衡.我们使用了默认的tcp探针.有没有办法从Azure获取负载均衡器的探测器的当前状态?

我知道我可以检查每台机器并自己进行探测,但我想知道我们是否可以看到Azure为每台机器看到的内容.

load-balancing azure

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

Xamarin:从任务中提取的异常不会传播

我在Xamarin中有以下代码(在ios中测试):

private static async Task<string> TaskWithException()
{
    return await Task.Factory.StartNew (() => {
        throw new Exception ("Booo!");
        return "";
    });
}

public static async Task<string> RunTask()
{
    try
    {
        return await TaskWithException ();
    }
    catch(Exception ex)
    {
        Console.WriteLine (ex.ToString());
        throw;
    }
}
Run Code Online (Sandbox Code Playgroud)

调用此方法await RunTask(),会抛出该TaskWithException方法的异常,但是catch方法RunTask永远不会被命中.这是为什么?我希望catch能像微软的async/await实现一样工作.我错过了什么吗?

c# xamarin.ios async-await xamarin

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

在NHibernate 3中使用Linq时急切加载

我需要帮助在NHibernate 3 trunk版本中使用Linq进行急切加载.

我有这样的多对多关系:

public class Post
{
    public int Id {get;set;}
    public IList<Tag> Tags { get;set;} 
    .
    .
    .
}
Run Code Online (Sandbox Code Playgroud)

现在我在Fluent NHibernate中有以下映射

public class PostMap:ClassMap<Post>
{
    public PostMap()
    {
        Table("Posts");
        Id(x => x.Id);
        .
        .
        HasManyToMany(x => x.Tags)
            .Table("PostsTags")
            .ParentKeyColumn("PostId")
            .ChildKeyColumn("TagId")
            .Not.LazyLoad(); // this is not working.. 
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,在获取帖子时,我还需要标签来加载.我知道有可能使用Criteria API和HQL,而SetFetchMode就是我应该使用的.但是在使用Linq时是否有办法使用SetFetchMode?

nhibernate linq-to-nhibernate nhibernate-3

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

每种类型的实体框架表 - 仅从基本类型列中进行选择

我们首先使用EF 4.3代码并且具有如下对象模型:

class Content {  }

class Product:Content { }

class News:Content { }
Run Code Online (Sandbox Code Playgroud)

这些映射为每种类型的表.

在某些情况下,我只想加载属于基表的列,比如说所有内容标题的列表.但是像一个查询

from c in Content
where c.IsDeleted == false
select c
Run Code Online (Sandbox Code Playgroud)

导致一些非常讨厌的SQL与其他两个表的连接.有没有办法强制EF只从基表执行选择而不连接到其他表?

entity-framework table-per-type

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

清除多个工作进程的ASP.net缓存

我们有一个ASP.net(2.0)应用程序,配置为使用IIS中的Web园选项与多个工作进程一起运行.我们的大多数数据都是缓存的,偶尔我们必须在网站发生变化时清除缓存.我们有一个简单的页面,它将遍历HttpCache项并清除它们.

但是每个工作进程都有自己的HttpCache对象副本,因此当我们请求缓存刷新页面时,它只清除为特定请求提供服务的进程的缓存.不清除其他工作进程的缓存.

除了以编程方式回收应用程序池之外,有没有办法清除所有工作进程的HttpCache?

asp.net caching worker-process

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