【问题标题】:At least one SSDL artifact is required for creating StoreItemCollection创建 StoreItemCollection 至少需要一个 SSDL 工件
【发布时间】:2014-02-17 17:21:17
【问题描述】:

在本地使用 Visual Studio 构建 MVC + EF sln 并发布到生产服务器有效。在服务器上构建和发布(Hudson CI 服务器)不?错误信息是

“创建 StoreItemCollection 至少需要一个 SSDL 工件”

有什么想法吗?

谢谢

尼尔

【问题讨论】:

  • 我认为您的问题中没有足够的细节来提供帮助。错误消息表明无法构建 MetadataWorkspace。

标签: c# entity-framework model-view-controller


【解决方案1】:

您可以在范围内使用对象上下文。

如果您通过方法参数传递ObjectContext,它将不起作用。 在上下文中使用范围。

using (var scope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted }))
{
    using (ObjectContext db = new ObjectContext())
    {

    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 2015-08-12
    相关资源
    最近更新 更多