小编Mau*_*fer的帖子

在安装和部署中预编译网站

每次我使用安装和部署来创建新的Web安装程序并运行它(在编辑属性中的所有好东西之后),输出始终是Web站点项目的副本...

如何输出WebSite项目的PreCompile版本?

我做的是,发布网站(所以我得到预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案,并将其添加到安装程序的内容输出...

好吧,这个想法很好,但我得到一个错误说:

"This application is already precompiled."
Run Code Online (Sandbox Code Playgroud)

alt text http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png

:-(

最重要的是,我只想要一个安装文件,它为我提供了我的Web项目的预编译版本,我该如何实现这一目标?

c# asp.net setup-deployment visual-studio-2008

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

温莎城堡: - 通过配置注入接口字典

嗨,我正在尝试注入接口字典,但我从这样的城堡得到一个错误: -

Castle.MicroKernel.SubSystems.Conversion.ConverterException:没有注册转换器来处理类型IFoo

为了绕过异常,我必须创建一个包含Ifoo接口列表的包装器并使用属性返回它.然后在配置==>字典而不是字典中使用包装器

在城堡中有没有办法,我可以只有一个Interface的字典而不是这个解决方法?

public interface IFoo {}
public class Foo {}
public class IfooWrapper {
    IList<IFoo> container{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

c# castle-windsor inversion-of-control

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

Googlebot + IFrames?

googlebot如何对待iframe?它是否像链接一样遵循src属性?是否对iframe内容进行了分析,就好像它是包含它的页面的一部分一样?

iframe seo

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

NHibernate:无法成功设置延迟加载

我有一个表Parent和一个表Child.Child包含Parent表的外键,创建一对多关系.这是我使用流畅的NHibernate定义的映射的一部分:

public class ParentMap : ClassMap<Parent>
{
    public ParentMap()
    {
        WithTable("Parents");

        Id(x => x.Id, "ParentID")
        .WithUnsavedValue(0)
        .GeneratedBy.Identity();

        Map(x => x.Description, "Description");

        HasMany<Child>(x => x.Childs)
        .LazyLoad()
        .WithKeyColumn("ParentID")
        .IsInverse()
        .AsSet();
    }
}

public class ChildMap : ClassMap<Child>
{
    public ChildMap()
    {
        WithTable("Childs");

        Id(x => x.Id, "ChildID")
        .WithUnsavedValue(0)
        .GeneratedBy.Identity();

        References(x => x.Parent, "ParentID")
            .CanNotBeNull()
            .LazyLoad();
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我已经在关系上设置了LazyLoad.另请注意,在我的模型类中,所有属性都设置为虚拟.

现在进行简单查询:

ICriteria crit = Session.CreateCriteria(typeof(Child))
    .Add(Expression.Eq("Id", 18));
IList<Child> list = crit.List<Child>();
Run Code Online (Sandbox Code Playgroud)

并生成SQL:

SELECT this_.ChildID            as ChildID5_1_,
       this_.ParentID           as ParentID5_1_,
       parent2_.ParentID    as ParentID4_0_,
       parent2_.Description as Descript2_4_0_ …
Run Code Online (Sandbox Code Playgroud)

.net nhibernate lazy-loading criteria fluent-nhibernate

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

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

在Mysql关系数据库上使用SOLR.仅将SOLR用于产品表

关于SOLR使用何时结束以及开始的地方,我有点困惑.

我使用带有关系mysql数据库的php作为购物网站,其中所有表都与产品表相关联,因为它们在查询时加入了表.不用说它太慢了!

例如

  • 分类表 - catid,catname,catdesc
  • 品牌表 - brandid,brandname,branddesc
  • 产品表 - productid,productname,productdesc,catid,brandid
  • (我也使用价格范围等范围)

我想知道是否应该使用SOLR来索引整个关系模式,或者仅仅是为了单独索引产品表并让我的应用程序像现在一样工作.

如果我只是将产品表切换到使用SOLR,有什么警告吗?

例如在mysql中我可以在加入品牌表时进行全文搜索.这将允许品牌也被搜索.是否可以通过将产品表切换到SOLR来实现相同的目标?是否还有其他需要注意的警告.

我还想为"搜索"创建一个新表.这将允许我以下列方式在mysql表中使用关键字:

搜索表 - searchterm(例如口红),同义词(例如口红,嘴唇等)

即.这将允许我同时搜索多个术语 - 使用SOLR方面的好时机可能不是在mysql中存储搜索?或者我应该只使用mysql存储搜索并从SOLR中提取产品?

任何帮助都很高兴

solr

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

如何使用MVC创建菜单/子菜单?

我需要创建一个具有三个子元素的菜单(父项),例如(添加,编辑,删除)。

                <li ><%= Html.ActionLink("Log", "Index", "Log")%></li>
                <li><%= Html.ActionLink("Administration", "Administration", "Log")%></li>          
     </ul>
Run Code Online (Sandbox Code Playgroud)

在日志下,我需要添加三个元素(添加,编辑,删除)。如何实现。

谢谢,Manish

asp.net-mvc menu

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

Castle.Proxies.EntityProxy的Datacontact失败

如何通过WCF频道发送Castle.Proxies.EntityProxy?

如何将代理设置为KnownType?

wcf castle-dynamicproxy

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

Solr统计信息

这有可能从solr获得某种统计数据.例如最常用的单词(unigrams)或短语(bi-trigrams)?

solr

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

Bash变量扩展

我试图在bash中做一些变量扩展,但不知何故结果是截断/旋转.这是我的代码示例:

x="no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0"
tts="{$x}"
echo $tts
Run Code Online (Sandbox Code Playgroud)

这打印: }no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0

我期望: {no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0}

如果我改变tts到tts=abc{$x}qwe输出是}qweno-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0

我试图逃避括号并删除引号,仍然无法正常工作.我知道有些东西必须逃脱,但我无法弄清楚是什么.

bash --version 输出: GNU bash, version 3.2.48(21)-release (i686-pc-cygwin)

bash

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