【c# – .NET Core中的WCF引用】教程文章相关的互联网学习教程文章

c# – 为什么我将class2的引用放入class1的对象?【代码】

好的,所以我遇到了这段代码:class1 a = new class1(); a.Test();class1 b = new class2(); b.Test();它与虚拟和覆盖有关,但我现在的问题是:为何选择class1 b = new class2();什么时候你可以打字class2 b = new class2();因为两种解决方案都有相同的输出解决方法:在方法上使用“new”关键字而不是“覆盖”的派生类将根据其投射方式而有所不同. 例:class Class1 {public virtual void DoSomething{Console.WriteLine("Class1.DoSo...

c# – EntityFramework代码首先自引用一对一(1:1)关系映射 – 无法确定主要结束【代码】

我有这门课:public class Message {public long Id { get; set; }public string Subject { get; set; }public string Message { get; set; }public virtual Message ParentMessage { get; set; }public virtual Message ChildMessage { get; set; }//... }使用EntityFramework Code First Add-Migration为我提供了以下消息:无法确定类型之间关联的主要结束… 我不能使用[Required]属性,因为这个线程中的第一条消息没有父节点,线程...

c# – 使用Visual Studio 2012 Express for Web向空ASP.NET项目添加Web API和文件夹引用

我试图遵循this guide,以便在一个空的ASP.NET项目中创建一个Web API.在创建项目时,作者得到an additional dialog,询问他是否希望为包括Web API在内的一些内容添加文件夹和核心引用.我没有在Visual Studio 2012 Express for Web上获得该选项.我得到的就是这个对话框,它在提交时立即创建项目: 如何轻松添加所有必需的引用和文件夹以使用Web API?我不打算创建一个MVC项目,或者除了一个空的ASP.NET项目之外的任何其他东西.解决方法:您...

c# – 我*不*缺少程序集或引用

我正在使用Visual Studio 2013,我的C#代码中出现了一个我无法弄清楚的错误.我正在使用Microsoft Kinect SDK,但我会保持一般. 我下载了SDK,我可以获得包含的示例程序来构建和运行.但是当我尝试在我自己的项目中使用代码时,我得到了 类型或命名空间名称“Kinect”在命名空间“Microsoft”中不存在(您是否缺少程序集引用) 错误. 问题是,我没有错过装配或参考.我已将它添加到项目的引用中,并且路径有效.此外,文件顶部的using语句将为我...

c# – Visual Studio项目平台依赖引用【代码】

我有一个WP项目,我从一个单独的项目中使用运行时模块. 如果我从主项目引用运行时模块项目,则visual studio在构建时自动处理平台/配置(例如:x86 / Debug vs ARM / Release). 现在,我想删除项目依赖项,并且只引用主项目中的二进制文件,这样当我选择特定平台/配置时,将使用正确的引用来构建. 例如,如果我为ARM / Release构建它应该使用./lib/ARM/Release/MyLibrary.winmd中的二进制文件,如果我为x86 / Debug构建,它应该使用./lib/x86...

c# – 依赖注入和项目引用【代码】

参见英文答案 > Ioc/DI – Why do I have to reference all layers/assemblies in application’s entry point? 4个我正在尝试了解DI,以便更好地了解IoC以及其他好处. Pre DI,我有一个项目,它有一个UI项目(MVC),一个BusinessLogic项目和一个DataAccess项目.我也有一个SharedLib项目.所有项目都引用了SharedLib. UI引用了BusinessLogic,BusinessLogic引用了DataAccess. 我想现在添加接口.所以我...

c# – 如何在Visual Studio中查找MVC控制器方法的引用

从长期的WebForms开发开始,我最近开始使用MVC.令我印象深刻的是,由于控制器方法不是直接从代码调用的,因此Visual Studio不会获取对它们的任何引用.我理解为什么没有引用计数,但有时可能会有问题.假设我重写了一个控制器方法以适应一些新的需求,也许某个对该方法的调用需要额外的数据或修改后的结果.但也许这个方法或端点(如果你愿意的话)是从几个地方调用的,而我所做的改变打破了那些其他调用的结果处理.我希望能够轻松找到我的解决...

c# – TDD:EF Core In Memory Provider是否验证了引用约束?

我非常高兴EF Core的内存功能用于单元测试.它使我免除了编写专用存储库的负担,只是为了使代码单元可测试.但仅仅在一个集合中的内存测试中就不够了.Does EF Core In Memory Provider validates referential constraints?解决方法:Does EF Core In Memory Provider validates referential constraints?答案是不. InMemory提供程序不是关系数据库的替代品.它是为测试目的而创建的. 摘自documenation:InMemory is designed to be a ge...

c# – .NET Core 2.1无法引用.NET Framework 4.7.2类库

我有一个.NET Core 2.1应用程序,一个.NET MVC网站(4.7.2),我还有一个.NET 4.7.2类库. 我要做的是让我的核心2.1项目引用类库. 现在我已经添加了对核心项目的引用而没有任何问题(它构建),但是当我尝试将命名空间添加到类时它没有出现. 我希望应用程序和MVC站点共享相同的类库. 这是屏幕截图:应该有另一个名称空间,一个名为models 任何帮助都会很棒.谢谢解决方法:您可以改为引用.NET标准库.因此,您需要使用通用共享逻辑创建.NET标准库...

c# – 引用类型的“in”关键字有什么优势吗?【代码】

我只是好奇,使用in关键字作为引用类型参数(如字符串)是否有任何优势? 样品:bool IsNice(string greeding) {return greeding.Contains(":-)"); }VSbool IsNice2(in string greeding) {return greeding.Contains(":-)"); }解决方法:在性能方面,可能并不多.您正在添加额外的解除引用. 拿代码public class C {public void WithoutIn(string s){Console.WriteLine(s);}public void WithIn(in string s){Console.WriteLine(s);} }这被视...

解决循环引用(C#)【代码】

我在循环参考/依赖方面遇到了一些问题,我一整天都在这里.我的思维过程肯定有问题,我只是不明白. 这是我的项目: Flip.Main (ASP.NET MVC) Flip.Domain (C# DLL) Flip.Services (C# DLL) Flip.Utility (C# DLL)当前参考/依赖关系: Flip.Main -> Flip.Domain, Flip.Services, Flip.Utility Flip.Services -> Flip.Domain, Flip.Utility Flip.Domain -> Flip.Utility我想以我的服务项目拥有所有服务的方式构建我的项目,...

c# – 引用ControlTemplate内部的控件【代码】

我如何在代码隐藏中形成我的构造函数,在下面的XAML中获取对OuterBorder控件的引用?<Window Template="{DynamicResource WindowTemplate}"><Window.Resources> <ControlTemplate x:Key="WindowTemplate" TargetType="{x:Type Window}"><AdornerDecorator><Border Name="OuterBorder" Background="Black" BorderBrush="Red" BorderThickness="1" CornerRadius="0"><!-- Implementation here... --></Border></AdornerDecorator...

c# – 如何避免在UI层中引用DataLayer?【代码】

我有一个3层的项目. UI,业务层和数据层. UI调用BL. BL呼叫DL. DL执行数据库操作.就这么简单. 我想对我的BL方法进行单元测试,所以我稍微改了一下,现在我接受DL作为BL构造函数中的参数,这样我就可以创建DL的Mock对象了. 这使我改变我的UI层,因为我的UI调用我的BL,并且根据架构规则,我认为如果我将我的DL的引用添加到我的UI,它不是一个好的设计. 有人可以提出更好的方法吗?我需要更改架构还是我在这里做错了什么?我可以在这里介绍Fa...

c# – 如何从动态生成的程序集中引用GAC程序集?【代码】

我正在C#教自己中间语言(IL)生成,而且我已经陷入了几个小时的困境 – 这对于如何引用System.Windows.Forms.dll几乎是好几天了例如)来自动态程序集,我使用AppDomain.CurrentDomain.DefineDynamicAssembly和System.Reflection.Emit …基于最优秀的例子在http://olondono.blogspot.com/2008/02/creating-code-at-runtime.html生成 我有一个基本的TransferObjectDllGenerator工作,但现在我想从(仅)生成的程序集中引用现有的库,并且无法...

引用C#中另一个应用程序提供的外部.NET DLL

我有一个C#项目,它引用了另一个应用程序附带的DLL(称为外部DLL).当我构建我的项目时,由于引用,外部DLL会自动添加到我的项目输出中.当我运行我的项目时,它从我的项目文件夹加载外部DLL. 外部DLL所属的另一个应用程序是由另一个团队开发的,并且DLL会定期更新.我不想用我的项目打包他们的DLL.相反,我想让我的项目在执行时加载他们的DLL – 而不是从我项目的文件夹中选择DLL副本. 现在我知道通过反思这是可能的.我知道我可以做一个“A...