class-library相关内容

.NET Core 类库中的依赖注入

如何将一个类注入到 .NET Core 库项目中的另一个类中?我应该在哪里配置 DI,因为它是在 API 项目的 StartUp Class ConfigureServices 中完成的? 解决方案 关于如何管理这个问题有很多思考过程,因为最终,调用者需要为你注册你的 DI 过程. 如果您查看 Microsoft 和其他公司使用的方法,您通常会使用诸如“AddMyCustomLibr ..
发布时间:2021-11-24 15:08:33 C#

NET Standard 与 Net Core App:创建 .NET Core 项目时(使用控制台或类库)

我正在尝试将我的项目开发为跨平台.我以这种方式创建了几个类库: 但是,当我使用实体框架来构建我的数据库时,所需的 nuget 包没有安装,除非在控制台应用程序中使用. 区别在于,控制台应用程序引用了 .NET Core: 并且类库引用了 NET Standard: 那么为什么它们都在 .NET Core 下,但引用了不同的库?它们都是跨平台的还是仅使用 .NET Core ..

.NET Core 和 .NET Standard 类库项目类型之间有什么区别?

在 Visual Studio 中,您至少可以创建三种不同类型的类库: 类库(.NET 框架) 类库(.NET 标准) 类库(.NET Core) 虽然第一个是我们多年来一直在使用的,但我一直遇到的一个主要困惑点是何时使用 .NET Standard 和 .NET Core 类库类型.我最近在尝试多目标不同框架版本和创建单元测试项目. 那么,Class Library (.N ..
发布时间:2021-11-24 12:10:01 C#/.NET

Java Array sort:获取数组索引排序列表的快速方法

问题:考虑以下浮点数[]: d[i] = 1.7 -0.3 2.1 0.5 我想要的是一个 int[] 数组,它用索引表示原始数组的顺序. s[i] = 1 3 0 2d[s[i]] = -0.3 0.5 1.7 2.1 当然可以使用自定义比较器、一组排序的自定义对象或通过简单地对数组进行排序然后在原始数组中搜索索引来完成(不寒而栗). 我实际上正在寻找的是 Matlab 的排序函数 ..
发布时间:2021-11-18 03:58:23 Java开发

.NET Core 类库中的依赖注入

如何将一个类注入到 .NET Core 库项目中的另一个类中?我应该在哪里配置 DI,因为它是在 API 项目中的 StartUp Class ConfigureServices 中完成的? 解决方案 关于如何管理这个问题有很多思考过程,因为最终调用者需要为你注册你的 DI 过程. 如果您查看 Microsoft 和其他公司使用的方法,您通常会使用诸如“AddMyCustomLibr ..

覆盖图书馆项目中的方法

我正在开发 Windows Phone 8 应用程序. 我有一个 Windows Phone 类库项目(称为基础)和 Windows Phone 应用程序(称为子项). 在我的 Base 项目中,我有一个包含方法和静态变量的类. 例如: 类设置{公共静态字符串 AppName = "Base";公共虚拟列表选项卡详细信息(){列表TabDetails = new List() ..
发布时间:2021-09-26 19:55:52 C#/.NET

C# Web Service 和网站共享库,服务返回不同的“类型"库对象

我在同一个解决方案中有一个 Web 服务和一个网站(都是 C#)(目前);我在解决方案中也有一个类库.Web 服务和网站都引用了这个类库. Web 服务有一个 WebMethod,它从库中创建一个对象并返回它.该网站调用它并尝试将其放入 Trainer 对象(再次来自同一个库) ProFitWebService.Service serviceConn = new ProFitWebSer ..
发布时间:2021-09-24 19:26:45 C#/.NET

C# Web Service 和网站共享库,服务返回不同的“类型";库对象

我在同一个解决方案中有一个 Web 服务和一个网站(都是 C#)(目前);我在解决方案中也有一个类库.Web 服务和网站都引用了这个类库. Web 服务有一个 WebMethod,它从库中创建一个对象并返回它.该网站调用它并尝试将其放入 Trainer 对象(再次来自同一个库) ProFitWebService.Service serviceConn = new ProFitWebSer ..
发布时间:2021-09-24 19:25:41 C#/.NET

使用 Visual Studio 2017 创建 cs2php 编译器

我在 GitHub 上发现了一个有趣的项目,它允许将 C# 代码转换为 PHP.链接:https://github.com/isukces/cs2php 他们表示:“您必须自己下载并构建 cs2php 编译器.源代码可在 GitHub 上找到.由于 Microsoft Rosylin 许可限制,目前未分发二进制版本." 我很难创建一个 cs2php.exe 编译器.我尝试构建一个类库项 ..
发布时间:2021-09-18 19:59:53 C#/.NET

UWP 中缺少类库文件的 xaml.xr

我有一个在 UWP 项目中使用的类库项目.如果我在类库中添加任何 usercontrol xaml 文件并构建它,它构建得很好.但是UWP项目报错找不到.xr文件. 我是否需要将任何文件夹中的 .xr 文件从外部添加到我的 UWP 项目中? 解决方案 是的,对于一个包含 XAML 文件的类库,如果我们想引用其他项目中的 dll,我们不仅需要 dll 本身,还需要 .xr.xaml 文 ..
发布时间:2021-09-15 19:51:04 其他开发

类库和命名空间有什么区别?

类库和命名空间之间的实际区别是什么?我知道两者都用于将类、命名空间等组合在一起.谁能告诉我应该在哪种情况下使用类库以及何时创建新的命名空间. 解决方案 命名空间为类提供了概念上的分离,类库提供了物理分离(在 windows 中认为是独立的 dll). 类库在您想要打包可与其他项目共享的功能时很有用. 想象一下,创建一个 Windows 应用程序,您将 UI 和实现类(类库)拆分 ..
发布时间:2021-06-07 18:35:46 其他开发

如果您不引用所有的类依赖项,可以使用类库吗?

让我澄清一下: 我建立了一个可在多个项目中使用的类库.作为此DLL的一部分,我想通过扩展CookieAuthenticationProvider为Owin Cookies添加一些不同的自定义提供程序,因此我需要包括对Microsoft.Owin.Security.Cookies的引用.这是安全的,因为将使用我的库的较新项目也使用Microsoft.Owin.Security.Cookies. ..
发布时间:2021-04-18 20:34:54 C#/.NET

如何使用XAML语法在UWP中的类库中引用资产

我有一个带有UWP中的自定义控件的类库.在类库中的文件夹资产 下有一个资产 image.png 我想使用类库中generic.xaml中的xaml语法在自定义控件中显示此图像. 解决方案 这花了我很多时间来解决,所以我将结果发布给该主题的未来探索者,因为我没有设法在任何地方找到好的解决方案 文件的位置是: ClassLibraryName/Assets/image.scale-1 ..
发布时间:2021-04-12 18:32:14 C#/.NET

如何在Visual Studio 2019 16.8.1中创建.Net 5.0类库项目?

在Visual Studio 16.8.1的添加新项目窗口中看不到“类库(.NET)"选项.如何创建类库(.NET)项目?(不是.Net Core或.Net Framework) 解决方案 如果项目模板仍为您提供.NET Core 3.1作为最高选项,并且项目属性选项不允许您使用所需的内容,则为-问题:只需在解决方案资源管理器中右键单击项目,然后选择“编辑项目文件",以编辑.csproj, ..
发布时间:2021-04-01 20:51:36 C#/.NET

从类库项目获取UserId

是否可以从类库项目中获取UserId?这个类库项目记录用户所做的一切并将其写入数据库. 但是我也需要UserId,除了Web项目之外,我都无法从其他任何项目中获得该ID.我还需要来自类库项目的用户ip地址. 任何人以前都在asp.net-mvc项目中做到了这一点,并且可以分享如何做吗? 解决方案 在我当前的项目中,我遇到了类似的情况,我这样做的方法是将UserID作为参数从MV ..
发布时间:2021-02-08 19:43:10 C#/.NET

将dll添加到引用后,类库Intellisense不显示

在C#中,我制作了一个ClassLibrary,它具有一个命名空间和一个Class. 我保存并构建它. 在其他项目中,当我使用它时,我通过浏览到.dll位置将其添加到引用中. 但是问题是它的名称没有显示在Intellisense中. 即当我:using ...我的dll不显示.. 我正在将库导入ConsoleApp. App和库目标Framework均为.NET Framework 4.0 ..
发布时间:2020-11-29 22:32:05 C#/.NET