小编Bry*_*ant的帖子

哪个Facebook .NET库最好用?

有一个项目清单在这里,主要是Facebook开发工具包Facebook.NET.但是,我看到很多关于该工具包的负面反馈,似乎Facebook.NET尚未升级到最新的facebook API.

这些都值得使用吗?还有其他好的图书馆吗?

具体来说,我希望在ASP.NET MVC应用程序中使用该库.

谢谢!

.net asp.net asp.net-mvc facebook facebooktoolkit

27
推荐指数
3
解决办法
9508
查看次数

如何使用TFS 2010部署网站和数据库项目?

我一直试图解决这个问题,到目前为止还没有找到一个简单的解决方案.使用TFS 2010作为构建过程的一部分来部署数据库项目(和网站)真的很难吗?

我发现了一个涉及大量复杂检查和编辑工作流程的例子(这是一个巨大的工作流程btw).

我甚至购买了"使用VS 2010进行专业应用程序生命周期管理"这本书,但显然专业人士并未部署他们的应用程序,因为书中甚至没有提到它.

我知道在TFS方面我很迟钝,但似乎应该有任何简单的方法来做到这一点.在那儿?

deployment tfs2010

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

如何将SharePoint 2007功能挂钩到站点的Application_Start中?

我想知道在开发功能时是否有一种很好的方法可以挂钩到SharePoint 2007网站的Application_Start?我知道我可以直接编辑站点根目录中的Global.asax文件,但有没有办法实现这一点,以便它与该功能一起部署?

谢谢!

sharepoint sharepoint-2007 application-start global-asax

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

Breezejs EntityManager MetadataStore和fetchEntityByKey

我有一个SPA应用程序(durandaljs),我有一个特定的路由,我映射我想要获取的实体的"id".

模板是"/#/ todoDetail /:id".

例如,"/#/ todoDetail/232"或"/#/ todoDetail/19".

在viewmodel的激活功能上,我得到了路由信息,所以我可以获取id.然后我创建了一个breezejs EntityManager的新实例来获取具有给定id的实体.

问题是当我调用manager.fetchEntityByKey("Todos",id)时,EntityManager还没有来自服务器的元数据,所以它抛出异常"无法通过名称找到'Type':Todos".

只有在调用fetchEntityByKey之前首先对存储(manager.executeQuery)执行查询时,它才有效.

这是预期的行为还是错误?在实例化EntityManager期间有没有办法自动生成元数据?

注意:我认为在我的情况下很难使用共享的EntityManager,因为我想允许用户直接在浏览器上键入路由.

编辑:作为临时解决方法,我这样做:

BreezeService.prototype.get = function (id, callback) {
    var self = this;

    function queryFailed(error) {
        app.showMessage(error.message);
        callback({});
    }

    /* first checking if metadatastore was already loaded */

    if (self.manager.metadataStore.isEmpty()) {
        return self.manager.fetchMetadata()
        .then(function (rawMetadata) {
            return executeQuery();
        }).fail(queryFailed);
    } else {
        return executeQuery();
    }

    /* Now I can fetch */
    function executeQuery() {
        return self.manager.fetchEntityByKey(self.entityType, id, true)
                        .then(callback)
                        .fail(queryFailed);
    }
};
Run Code Online (Sandbox Code Playgroud)

breeze durandal

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

使用unity xml config注册具有嵌套泛型的接口

如果我有一个实现通用接口的类,可以使用unity xml config配置它.

public interface IReader<T> { }

public class Fund { }

public class FundReader : IReader<Fund> { }
Run Code Online (Sandbox Code Playgroud)

和统一xml:

<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
  <namespace name="System.ComponentModel" />
  <namespace name="TestUnityIssue" />
  <assembly name="TestUnityIssue" />
  <container>
    <register type="IReader[Fund]" mapTo="FundReader" />
  </container>
</unity>
Run Code Online (Sandbox Code Playgroud)

这只是使用以下代码:

var container = new UnityContainer().LoadConfiguration();
var fundReader = container.Resolve<IReader<Fund>>();
Run Code Online (Sandbox Code Playgroud)

但是,在某些情况下,阅读器中使用的类型周围有一个包装器.例如,添加以下两个类:

public class Wrapper<T> { }

public class WrappedFundReader : IReader<Wrapper<Fund>> { }
Run Code Online (Sandbox Code Playgroud)

如果我将以下内容添加到unity配置中:

<register type="IReader[Wrapper[Fund]]" mapTo="WrappedFundReader" />
Run Code Online (Sandbox Code Playgroud)

然后尝试使用以下方法解决它:

var wrappedReader = container.Resolve<IReader<Wrapper<Fund>>>();
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

InvalidOperationException - The current type,
TestUnityIssue.IReader`1[TestUnityIssue.Wrapper`1[TestUnityIssue.Fund]],
is …
Run Code Online (Sandbox Code Playgroud)

c# xml generics unity-container

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

什么是在silverlight上执行p2p应用程序的最佳方式

我正在构建一个silverlight应用程序,并希望添加p2p功能 - 允许用户发送彼此的数据.

  • 是开箱即用吗?
  • 我应该等待Silverlight 4.0吗?
  • 我需要一个p2p服务器吗?

silverlight

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