问题标签 [wcsf]

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 投票
7 回答
7985 浏览

asp.net - ASP.NET MVC 与 Web 客户端软件工厂 (WCSF)

我最近一直在对不同类型的模型视图架构进行一些调查,并且需要决定在未来的内部开发中追求哪一种。由于我目前在一家拥有 ASP.NET 技能的 Microsoft 商店工作,因此我的选择似乎介于 ASP.NET MVC 和 WCSF 之间(Monorail 可能不适用,因为 Microsoft 不支持它)。

在阅读了 ASP.NET MVC 框架之后,以 WCSF 作为衡量标准,我总结了以下几点:

  • ASP.NET MVC 不能使用依赖回发的 Web 控件,而 WCSF 可以。
  • 与 WCSF 站点相比,您可以更好地控制 ASP.NET MVC 站点中的 url。
  • 一个 ASP.NET MVC 站点可能比等效的 WCSF 版本更容易测试。
  • 似乎 WCSF 在某些情况下仍然使用背后的代码来控制 UI 事件,但是 ASP.NET MVC 不允许这样做。

还有哪些其他考虑?
我误解了什么?
有没有人使用过这两种框架并有任何建议?

0 投票
1 回答
344 浏览

enterprise-library - WCSF 随机程序集清单定义与 .NET 2.0 中的程序集引用不匹配

我在 2008 年 2 月与 Enterprise Library 3.1 一起运行 WCSF,并注意到我随机获得了“乐趣”

无法加载文件或程序集 Microsoft.Practices.EnterpriseLibrary.Common,Version=3.1.0.0,Culture=neutral,Public ... 找到的程序集的清单定义与程序集引用不匹配。

通常这在stackoverflow上不值得一提,但奇怪的是,我第一次启动它时它会中断,但如果我关闭它并再次按下F11 - 它可以工作......奇怪。有谁知道为什么这有时会中断,但其他人不会?

0 投票
2 回答
312 浏览

templates - 如何为 WCSF (.NET 2.0) 创建自定义模板?

我是 WCSF 的新手,似乎找不到与“构建自定义模板”相关的任何内容,以创建具有自己风格的视图/演示者/代码隐藏/等...

谁能指出我正确的方向?

0 投票
4 回答
268 浏览

asp.net - 如何制作一个框架来快速构建相似但不同的站点?

我需要使用 ASP.NET 2.0 构建许多非常相似但不完全相同的站点。

我正在尝试找到快速轻松地生成这些站点的最佳方法。

这些站点将用于收集有关用户的信息,并且每个站点将有多个步骤。

这些站点都将收集类似的信息,但某些站点可能需要比其他站点更少或更多的信息。此外,某些表单字段将需要根据站点从不同的数据库表中填充。

我想使用 Microsoft 模式和实践解决方案,但我不确定是否有适合这种情况的解决方案。

我目前的想法是,我会将尽可能多的业务逻辑放入一个外部程序集中,然后为每个站点的每个步骤编写一个自定义 Web 用户控件。我将在母版页的面板控件中包含这些用户控件。

我不喜欢这个解决方案,因为每个站点几乎都会复制其他站点的代码。

我该如何改进这个设计?

主要障碍是站点相似,但差异很大。

谢谢!

亚历克斯

0 投票
2 回答
2534 浏览

asp.net - 如何集成 ASP .Net Model View Presenter (MVP) 模式和标记为 [WebMethod] 的静态页面方法?

在一个 asp.net 应用程序中,我想将 Webclient Software Factory (WCSF) 及其关联的 Model View Presenter 模式 (MVP) 的使用与 Page Method 结合起来,即 .aspx 视图上标有[WebMethod] 属性。

但是,aspx 页面上的静态方法似乎破坏了模型视图演示者模式,因为页面上需要一个实例方法来获得视图与之对话所需的演示者和控制器的上下文。

如何在 WCSF 中扩展 asp .net 的 MVP 模式以支持页面上的 [WebMethods],也就是视图?

0 投票
4 回答
1720 浏览

c# - .NET WCSF 作为基于门户网站的 UI 堆栈选择?

我们正在建立一个显示新闻标题和新闻的网站。最初它将是一个公共站点,但会演变为包括门户内容,如个性化网页。

该网站还需要围绕正在显示的新闻故事构建 web 2.0 功能,并且需要具有可扩展性和高度可定制性,允许业务更改定义故事的模板并根据业务逻辑使用不同的模板等。

核心业务逻辑正在使用 Windows 工作流和 Windows 通信基础构建,我们现在正在寻找合适的 UI 堆栈,WCSF 是一个不错的选择吗?

0 投票
1 回答
684 浏览

asp.net - 如何在 VAB 中创建一个同时测试两个属性的自定义验证器?

在我的数据库中,我有一个实体上的复合唯一键约束 (CustomerId, Name)。我想在向数据库提交更改之前测试是否支持唯一约束。用户可以自定义实体上的 Name 属性,因此我想制作一个自定义验证器来验证 name 属性,但是在执行此操作时,我还需要访问 CustomerId 属性。我怎么做?

我正在使用 WCSF,这意味着我被困在 Entlib 3.1 和包含的 VAB 中,但我想可以在不破坏 WCSF 的情况下切换到 EntLib 4.1 的 VAB。

问候,埃吉尔。

0 投票
1 回答
159 浏览

wcsf - 为什么可以选择为业务模块的接口创建单独的类库?

在 wcsf 中,如果我勾选了相关的框/框,则可以使用单独的类库为接口创建业务模块。

为接口创建一个单独的类库有什么意义?这不会给我的项目增加不必要的膨胀并在两个类库之间建立高度耦合吗?将接口存储在存储具体类的类库中会有什么问题?

谢谢。

0 投票
1 回答
457 浏览

asp.net - WCSF 适合我吗?

我有一个 3 人的 .NET 网上商店。多年来,我们开发了许多用于内容管理、博客、电子商务、社交网络等的工具。不过,我们从未真正将软件模块化;因此将功能从一个站点移植到另一个站点是劳动密集型的(我们通常只是将代码和其他资产(如 JS、CSS 和图像)从模型站点复制并粘贴到目标站点)。我们确实有一个提供许多共享功能的控件库,但由于无法将 ASPX 或 ASCX 文件编译到控件库中,这些页面和控件通常只存在于每个网站中,并从一个站点复制并粘贴到下一个。

我们希望重新构建我们的整个平台,以便更轻松地标准化和重用模块。理想情况下,我希望能够复制一个包含模块所需所有内容的文件夹,并让目标网站识别它并在应用程序启动时注册它。

此外,我想保留我们目前拥有的一些灵活性,以便可以轻松地为特定站点自定义模块的功能(而不仅仅是 CSS 和母版页)。场景可能包括向联系人模块添加自定义字段,或在博客评论表单上收集自定义信息。

最后,我希望能够在基本代码和每个网站的定制之间划清界限,这样我们就可以通过更新核心代码轻松地将现有网站升级到最新版本的核心软件。我会看到核心代码(包括通用资产、代码和 ASPX/ASCX 文件)存在于每个网站项目中,但通过源代码控制进行同步。

现在,我可以很清楚地看到我们将如何自己构建和编码这一切;但是,我想知道Web 客户端软件工厂 (WCSF) 模式是否会给我们带来很多我们需要的东西。根据您使用 WCSF 的经验,您认为它适合我在这里描述的场景吗?从快速阅读来看,它似乎会为模块化问题提供一个很好的解决方案,但尚不清楚它是否会提供一种定制模块的直接方法。

0 投票
2 回答
646 浏览

.net - Web客户端软件工厂(WCSF)和智能客户端软件工厂(SCSF)的演示者可以分享吗?如何分享?

Web客户端软件工厂(WCSF)和智能客户端软件工厂(SCSF)都使用MVP模式。

M -Model 可以共享。

V -View 必须不同,因为两者都在不同的平台(桌面/Web)上。

我想知道P -Presenter 是否可以共享,或者我是否可以两者以及如何共享。