问题标签 [wssf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2558 浏览

c# - WCF/客户端应用程序 - 业务逻辑应该去哪里?

我们正在使用 WSSF 构建 WCF Web 服务。这个想法是它将通过服务公开我们的主数据库,并允许我们在服务之上构建各种应用程序和网站。目前,我正在构建一个简单的客户端应用程序,该应用程序将从该服务下载一些数据,对其进行操作,然后将其作为报告 CSV 文件提供给用户。

现在的问题是业务逻辑(操作数据)应该放在哪里?我想我会把它放在服务中。我已经有一个业务层,其中包含与数据库(客户、订单等)几乎一一对应的简单对象。我想我会制作一些“更高级别”的对象来操作数据。例如,通过使用客户、订单和其他对象并生成报告等。我认为最好的地方是服务的业务层。这样,如果需要,我们可以将这个逻辑重用于各种不同的应用程序。

不幸的是,我的老板不同意。他想要“关注点分离”,并表示此逻辑的正确位置应该是在客户端应用程序内部的业务层中,而不是在服务中。我想这可能更简单,但我想在服务业务层中使用我强大的对象模型来编写这段代码。服务公开的对象不是“真正的”对象,实际上只是轻量级的数据结构,没有服务业务层内部存在的完整对象模型的力量。

你们有什么感想?

0 投票
1 回答
357 浏览

wcf - WCF:暴露的对象模型 - 陷入循环

我正在做一个相当大的 WSSF 项目。我在业务层有一个普通的对象模型。例如,客户有一个订单集合属性,当它被访问时,它会从数据层加载(延迟加载)。订单具有 productCollection 属性等。

现在我发现棘手的一点是通过 WCF 公开它。我想导出一组订单。客户端应用程序还需要有关客户的信息。使用 WSSF 数据合同设计器,我已对其进行了设置,以便客户拥有一个名为“订单集合”的属性。如果您有一个客户对象并想查看订单,这很好,但是如果您有一个订单对象,则没有客户属性,因此它在层次结构中不起作用。

我尝试将客户属性添加到订单对象,但是当它加载数据合同时代码卡在一个循环中。这是因为它不像业务层那样按需加载。在通过 WCF 发送对象之前,我需要加载所有属性。它最终加载一个订单,然后是该订单的客户,然后是该客户的订单,然后是该订单的客户等等......

我确定我错了。帮助!!

0 投票
2 回答
343 浏览

c# - PLK 和 Web 服务软件工厂

我们在 Web 服务软件工厂中发现了一个错误,可以在此处找到描述。它没有更新,所以我们决定下载代码并自行修复。非常简单的错误,我们用大约 3 行代码对其进行了修补。但是*我们现在尝试重新打包并使用它,发现这似乎是一个不可能的过程。

有人可以向我解释一下 PLK 的过程吗?我已经阅读了所有关于它们的信息,但仍然不明白分发 VS 包真正需要什么。

我能够使用从这里获得的 PLK 来加载和运行它,但我假设您必须成为合作伙伴才能获得可以在其他人的系统上识别的功能性 PLK?

每次我尝试在另一台计算机上安装它时,我都会收到“包加载失败”。我收到错误的原因是因为我没有使用合作伙伴密钥吗?有没有其他方法可以解决这个问题?例如,有什么方法可以让我们分发一个“内部”VS 包?

编辑 文件我必须更改才能使其正常工作。

  • 首先运行 devenv PostInstall.proj
  • 生成您的 plks 并替换 ##Package PLK## (.resx 文件) -- 请注意包版本不是类名而是“Web Service Software Factory: Modeling Edition” -- 您需要从钥匙
  • ProductDefinitionRegistryFragment.wxi 第 1252 行(更新版本到您在 plk 中使用的任何版本)
  • 取消注释所有 // [VSShell::ProvideLoadKey("Standard", .tt 文件中的常量。
0 投票
1 回答
1914 浏览

visual-studio - 将 WSSF 解决方案升级到 VS 2010 时出错

我最近安装了 VS2010,我正在尝试升级我使用 VS2008 和 WSSF(Web 服务软件工厂)创建的项目。我已经安装了 2010 版的 WSSF 和它的先决条件。升级后,当我尝试加载解决方案时,我得到“无法打开 blah.ssfproduct,因为此版本的应用程序不支持其项目类型 (.ssfproduct)”。完全不知道该怎么办:(

干杯马克

0 投票
2 回答
544 浏览

.net - 最佳 asp.net WCF 应用程序设计

我正在使用金融应用程序,并正在寻找设计我的应用程序的最佳解决方案。

我们有 100 个存储过程,我们的大部分/所有业务逻辑都位于其中。我们有使用 Web 服务软件工厂 (http://servicefactory.codeplex.com/) 构建的 WCF Web 服务项目。我们已经为几乎所有东西(表格、下拉菜单等)构建了存储过程,并且每个存储过程都有自己的 web 服务,可以被 web 应用程序调用。每个 Web 服务都是一个非常简单的方法,它使用 Web 服务的确切参数调用存储过程。

我不太确定这是否是最好的设计,并且想寻求设计的建议和替代方案。

其他人有类似的环境吗?它是如何在你端实施的?

0 投票
1 回答
400 浏览

.net - Repository Factory 和 WSSF 一起有多好

我正在评估一些设计模式和框架。“应用程序设计应该支持 SOA 原则”是关键要求。我正在研究像 WSSF 和 WCSF 这样的框架。所以我的第一个问题是他们在一起有多好?另外,我确实在一些地方读到过,要创建一个无持久性模型,可以将存储库工厂与 WSSF 一起使用。但我不确定 VS 2010 /NEt 4.0 是否支持它。在代码 plex 上,我没有看到对 2010 的任何支持。我也没有看到社区和论坛对此进行过多讨论。我自己的想法是使用 ADO.NET 实体框架创建一个 PI 模型,因为它现在支持 POCO。此外,这些类可以用作 WSSF 中的 DataContracts。所以放在一个框架中,我可以说 WCSF 使用我使用 WSSF 创建的服务,而 WSSF 将使用 ADO 创建的实体。网络实体层。我的业务层将位于 WSSF 和 Ado.net 实体层之间

任何建议我的想法有多好或多坏?

0 投票
1 回答
78 浏览

vb.net - WSSF 2010 可以用于 VB 中的代码生成吗?

我是 WSSF 的新手,想知道它是否适用于以 VB 作为编程语言的解决方案,如果可以的话,如何实现它。我看过生成 C# 代码的示例,但我的项目要求是 VB .Net。

谢谢,

拉贾

0 投票
1 回答
81 浏览

vb.net - 用于自动类翻译 WCF 的工具?

我们正在使用与 WSSF 中相同的模式编写 WCF 服务。它有它的服务实现,它利用业务逻辑项目来获取资源或使用数据访问存储库保存资源。这就是问题所在,因为我们必须编写一个翻译器来将数据合同翻译成商业实体,反之亦然。这种翻译变得乏味。

我正在寻找一种方法(可能使用反射)来编写一个函数来将 Datacontract 转换为业务实体,反之亦然。

任何建议都是最受欢迎的。

谢谢,

拉贾

0 投票
1 回答
441 浏览

c#-4.0 - WSSF 替代方案

Microsoft 刚刚淘汰了用于为 WCF 和 ASMX 服务生成代码的 Web 服务软件工厂 (WSSF)。Microsoft 不打算再更新此产品。我希望必须有一个替代方案,但我不知道。我只想知道微软将为这个工具提供什么替代方案?任何人都可以在这方面帮助我吗?

0 投票
1 回答
581 浏览

.net - 在 Visual Studio 2010 中使用 WSSF 配置 wcfTestClient

我正在使用 WSSF 来实现我的 wcf 服务项目。我想像一般 wcf 项目一样使用 wcfTestClient 调用服务操作。我的意思是如果我运行我的服务表单 Visual Studio,它应该通过 wcfTestClient 工具运行。我可以通过在 wcfTestClient 工具中手动添加服务位置来运行该服务。但我想从 Visual Studio 执行中运行 WcfTestClient。

如何配置它?请提供一些网址