问题标签 [class-library]

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

c# - 在 MVC 之外使用 ASP.Net MVC 数据注释

我想知道是否有办法在没有 MVC 站点的情况下使用 ASP.Net 的数据注释。

我的例子是我有一个类,一旦创建就需要验证,否则会抛出错误。我喜欢数据注释方法,而不是初始化程序触发的一堆 if 块。

有没有办法让它工作?

我认为它会是这样的:

  • 添加数据注释
  • 在初始化程序中触发一个方法,该方法调用类上的 MVC 验证器

有任何想法吗?我必须承认我没有将 MVC 框架添加到我的项目中,因为我希望我可以只使用数据注释类 System.ComponentModel.DataValidation

0 投票
1 回答
781 浏览

.net - .NET - 使用类库存储 App.config

这似乎在互联网上被问了很多,但到目前为止我的研究还没有产生解决方案。(而且,至少目前,我还没有接受“无法做到”作为解决方案。)

在最简单的描述中,我想做的是在 .NET 类库项目中拥有一个配置文件,该配置文件可用于任何引用它的应用程序中的类库。我的设置可以简化为共享一些域逻辑的 3 个 WCF 服务。他们共享的一件事是记录器的注入依赖项。在这种情况下,我有一个单独的库,它使用 log4net 实现记录器(这个库是被注入的)。

在此设置中,3 个服务中的每一个都有自己的配置文件,并且每个配置文件都需要配置 log4net。我正在尝试做的是将 log4net 完全抽象到单独的库中,这样这 3 个服务(以及未来的服务/应用程序,其中会有很多)不必携带该配置。它们都将以相同的方式配置,所以我宁愿它在一个地方。

到目前为止,我已经设法找到一些代码,这些代码将允许应用程序设置(键/值对)的库本地化配置文件,我可以访问它。但我正在寻找更完整的配置文件方法。Log4net 有一个自定义配置部分,它不仅仅是键/值对。(其他配置部分也将用于多个应用程序,例如客户端应用程序用于连接到 WCF 服务的公共库中的 system.serviceModel 部分)。

这有意义吗?有没有人想出解决这种事情的方法?

0 投票
2 回答
194 浏览

c# - C# Remoting 类组织

我正在开发一个远程处理类库,以便我可以将数据库交互和业务对象保留在服务器上而不是客户端上。

我希望能够将我自己的对象返回给客户端,以便他们可以通过服务器本身与它们进行交互。

例如(半伪代码):

服务器

客户

如何组织我的类/命名空间?我特别想知道我的系统的类引用和可伸缩性。

任何形式的批评/建议都非常感谢。

0 投票
2 回答
130 浏览

dll - 如何决定何时实现 DLL?

您在什么时候决定将您的一些子例程和公共代码放在类库或 DLL 中?在我的一个应用程序中,我想在不同的项目之间共享一些我的通用代码(众所周知,重复代码是一种编程罪恶)。

我的绝大多数代码都在一个项目中。我还有一个小型实用程序,它与主要可执行文件分区,该可执行文件以提升的权限运行,仅用于一个目的。这两项最多有三个共同的子程序。是否应该从类库中放置和调用这些公共子例程?您如何决定何时执行此操作?当您至少有一个共享子程序时?二十多行代码?

我不认为这应该是特定于语言或依赖于框架的,但如果是这样,我正在使用 .NET 框架。

0 投票
3 回答
2589 浏览

c# - C# 中的类库

我试图创建一个在 C# 中的 winforms 应用程序中使用的类库。

在我的应用程序中,我从一个文本框输入,并通过一个按钮单击我用一个参数(来自文本框)实例化我的事件。我试图用这个参数创建一个构造函数——但无济于事。似乎如果我只是将一个类添加为现有项目,我可以这样做,但在引用类库时不能这样做。

如果可能的话,只是想找到一种在类库中使用单参数构造函数的方法。请帮忙。(这可能在逻辑上不起作用,因为当我引用类库时 - 我实际上是在原始程序集之外 - 但也许......)

0 投票
1 回答
114 浏览

c# - 构造函数的问题

****下面是我的winform客户端实例,类中有一个参数构造函数。****

下面是我添加到项目 中的类 下面的代码是程序集中添加的类。如果我试图使其成为一个类库并添加 addreference - 它不会构建。

0 投票
1 回答
343 浏览

vb.net - 如何在 .NET 2.0 中编写一个简单的类似表达式的类?

我目前正在使用 .NET 2.0 Visual Basic。当前项目是一个 Active Directory Wrapper 类库,其中我有一个Searcher(Of T)通用类,我希望使用它来搜索底层目录中的对象。

在这个Searcher(Of T)类中,我有以下方法:

我最感兴趣的是Find()方法,我可以将属性和值传递给它,并希望从这个 filter() ParamArray 参数解析我的 LDAP 查询。其实,我能想到的只有这个:

但我希望能够为我的用户提供的是:

简而言之,我想为我的用户提供某种Expression功能,除非工作量太大,因为这个项目不是最重要的,而且我没有 2 年的时间来开发它。我认为我应该做的更好的事情是编写类似的东西CustomExpression,可以将参数传递给某些函数或子程序。

感谢任何可能使我实现目标的建议!

0 投票
2 回答
4372 浏览

c# - 如何使 WPF 窗口在类库中可用?

我正在创建一个类库,它提供一些 XAML 窗口(理论上)。要创建 XAML,我右键单击项目,然后单击 Add->New Item,然后指定 Window (WPF)。然后我创建了我的 XAML,我已经在一个独立的应用程序中对其进行了原型设计。但是,当我去构建我的项目时,我收到以下错误:

我的 XAML 的标头如下所示:

不幸的是,它说错误发生在第 4 行第 25 列,最终成为w" WindowStyle=XAML 中以下无用的片段。

XAML 的生成操作是Page. 这个错误是什么意思,我该如何修复它,以便我的窗口在类库中可用?

0 投票
1 回答
638 浏览

c# - 将类库公开为“WCF 数据服务”

是否可以通过WCF 数据服务公开.NET(类)库?使这种情况有意义吗?还是在这种情况下使用纯 WCF是最好也是唯一的方法?

背景:我有几个(旧的)C# 类库(封装了对不同数据源的访问),我想将它们与AjaxSilverlight一起使用。我不能也不应该直接访问数据源并且必须使用库(因为向后兼容)。

0 投票
4 回答
94 浏览

c# - 你能通过两层装配访问一个对象吗?

我有一个公共类 MainObject,它位于类库 (dll) 中,在本示例中,我们将其称为 BaseLibrary。

我有一个更高级别的类库,它引用 BaseLibrary 来访问它的成员。我们将其称为 DeviceLibrary。

然后我有一个 Windows 窗体项目 DeviceControl,我在其中添加了对 DeviceLibrary 的引用。

如果我需要使用 MainObject 对象,我该怎么做?我知道我可以在 DeviceControl 项目中向 BaseLibrary 添加第二个引用,但我只是想知道是否有另一种方法可以通过 DeviceLibrary 访问它?我不确定这里的封装法则是什么......