【c# – 解决条件依赖关系autofac】教程文章相关的互联网学习教程文章

c# – 如何使用模板生成解决方案?【代码】

我在这里遇到了一些麻烦. 我希望能够使用类似于VS2010使用的模板生成C#项目(和解决方案)(比如说C#控制台应用程序).基本上我想要一个方法GenerateConsoleApplication就是这样做的.但是因为我需要生成其中的几个,所以我想使用一个模板来填充program.cs类的Main方法,该方法将与.csproj和app.xml文件一起生成.public void GenerateConsoleApplication() {var projectName = "MyConsoleApplication";var projectLocation = "C:\temp";//...

c# – 仅比较FilesNames而不是内容是我的解决方案正确吗?【代码】

我们正在传输大量的文档/图像,在实际将这些文档保存到sql server之前我想比较2个文件列表. >我的filePaths列表(将是一个txtFile,其中包含一个文件路径列表.转换为hashset)>他们的filePaths列表(将动态读取并生成一个hashset)public static HashSet<string> ToHashSet(this string rootDirectory) {const string searchPattern = "*.*";string[] files = Directory.GetFiles(rootDirectory, searchPattern, SearchOption.AllDirecto...

c# – 将json反序列化为object:包装器类解决方法【代码】

这是我的json{"accessType":"Grant","spaces":[{"spaceId":"5c209ba0-e24d-450d-8f23-44a99e6ae415"}],"privilegeId":"db7cd037-6503-4dbf-8566-2cca4787119d","privilegeName":"PERM_RVMC_DEV","privilegeDescription":"RVMC Dev","privilegeType":"Permission" }这是我的班级:public class ProfilePrivilege {public AccessType AccessType { get; set; }public Guid PrivilegeId { get; set; }public string PrivilegeName { g...

c# – 解决WAV文件中的幅度和频率

我也在声音设计论坛上问了这个here,但问题是重型计算机科学/数学,所以它可能真的属于这个论坛: 所以我能够通过读取文件中的二进制文件(不幸的是正是我正在寻找的内容),成功地找到有关WAV文件的所有信息,除了大sin函数的幅度和频率(赫兹).只是为了验证我在说什么,该文件仅使用以下公式生成一个波: F(s)= A * sin(T * s) 其中s是当前样本,A是幅度,T是周期.现在T(期间)的等式是: T =(2π* Hz)/(α*ω) 其中Hz是以赫兹为单位的频率,...

c# – 解决方法以避免“无法创建默认转换器以在类型’Derived_N’和’Base’之间执行’双向’转换”错误【代码】

我有一些类型层次结构:public class Base {} public class Derived_1 : Base {} public class Derived_2 : Base {} // more descendants... public class Derived_N : Base {}此层次结构中的类型用作视图模型中的查找列表:public class SomeViewModel {// available itemspublic IEnumerable<Derived_N> SomeItems { get; }// currently selected itempublic Derived_N SelectedItem { get; set; }// there could be several pro...

c# – 如何组织我的Xamarin.Forms解决方案?

我正在开发一个Xamarin.Forms项目.当我创建Xamarin.Forms便携式解决方案时,我分别为iOS,Android,Windows8.1和WindowsPhone 8.1提供了一个Portable项目和四个平台项目. 我在可移植项目中拥有所有UI页面和逻辑代码,并在每个平台项目中拥有所有特定于平台的调用.现在参考Xamarin Architecture,我们可以有六个应用层. 为实现这一目标,我需要在项目结构中进行哪些更改? 我是否必须将UI页面分开并将其放在单独的Project和Business逻辑的...

c# – 当查询仅由属性不同时,如何解决LINQ to Entity查询重复?【代码】

我有两个DbSets,Foo和Bar. Foo有一个标识字符串属性FooName,而Bar有一个标识字符串属性BarName. 我正在设计一个非常简单的搜索功能,其中用户的查询字词可以等于或包含在识别名称中. 所以我有两种方法(大大简化):public ActionView SearchFoo(string query) {var equalsQuery = db.Foo.Where(f => f.FooName.Equals(query));var containsQuery = db.Foo.Where(f => f.FooName.Contains(query)).Take(10); // Don't want too many ...

c# – Visual Studio解决方案中的Markdown文档【代码】

我使用c#和Visual Studio 2017开始了一个新项目.我的目标是管理Visual Studio中的文档,将所有文件放在一个地方,并在TFS / Git中提供完整且易于访问的历史记录.我有src文件夹中的代码,测试文件夹中的测试项目,文档文件夹中的Markdown文件(我使用Markdown Editor).根文件夹中还有一个Readme.md:现在有一些问题: > Visual Studio中的结构与文件系统中的结构不同.我在Visual Studio中创建的所有md-Files都放在Solution的根目录中.我可...

c# – 为解决方案生成nuspec文件?

我们的情况可能并不理想,但我们有一个大约10个核心库的解决方案,它们具有各种依赖关系.我们试图转移到Nuget以获得此解决方案依赖关系,以及将此解决方案中的库打包到Nuget包中. 似乎没有办法生成一个将考虑解决方案中所有项目的nuspec文件.我假设如果我们想要一个包,我们就不能拥有多个nuspec文件,那么我们是否需要手动管理nuspec文件或构建我们自己的工具来查看所有项目并生成文件?有没有其他的替代方法来生成nuspec文件,并且仍然...

c# – Autofac,IDisposable和手动呼叫.在某些情况下解决【代码】

我在IDisposable对象和使用Autofac时发布了一般指南问题:Dependency Injection and IDisposable.不幸的是,我没有考虑我们项目中的一个特定场景,它实际上是一个独立的问题,所以会问它这里: 我有一个Repository对象来管理其中的会话对象的生命周期.因此,Repository对象是IDisposable并且销毁会话(Repository在构造时注入工厂委托,在第一次使用期间实例化会话,并且如果session不为null则在IDisposable中销毁会话).根据上面对StackOv...

c# – 在asp.net核心解决方案中的项目之间共享视图(.cshtml文件)

我有一个项目,由于各种原因,有许多控制器和视图基本相同.目前,它们在项目之间进行复制,因此每个项目中都有几个副本.我想知道是否还有将它们放在一个单独的项目(例如类库项目)中并修改View Locator功能(IViewLocationExpander?)或其他一些方法让它在这些视图的不同项目中查找. 我知道这可能在“完整”的asp.net中有一些黑客攻击而且从来都不是很干净或优雅,所以想知道asp.net核心是否有更好的方法? 谢谢解决方法:您可以创建一个As...

c# – VS2017代码审查“这些文件有不同的编码”我该如何解决这个问题?

我正在使用VS2017查看有关Code Review的评论,该文件是CS文件.每次我双击注释以查看源服务器与本地更改的比较时,错误显示如下: “这些文件有不同的编码.左文件:西欧(Windows).右文件:Unicode(UTF-8).Click Here我试图无济于事: 1)使用Western Encoding(Windows)关闭并重新打开文件,代码页1252和800. 2)使用Western Windows Encoding保存文件. 3)关闭并重新打开Visual Studio. 底线是代码审查比较页面在两个代码页匹配之前...

c# – ASP.NET Core中AsNoTracking的模拟或更好的解决方法【代码】

你如何模拟AsNoTracking或者是否有更好的解决方法来解决这个问题? 例:public class MyContext : MyContextBase{// Constructorpublic MyContext(DbContextOptions<MyContext> options) : base(options){}// Public propertiespublic DbSet<MyList> MyLists{ get; set; }}public class MyList {public string Id { get; set; }public string Email { get; set; }public string FirstName { get; set; }public string LastName { g...

c# – 在所有解决方案项目中共享域模型对象

在构建我的项目时,我一直都有相同的情况.我有主要的域模型(实体框架模型).我添加了一个wcf数据服务项目来帮助查询此模型.现在,如果我想使用模型的其中一个对象,我必须引用Domain模型dll并且这并不总是好的,因为项目可能是silverlight,或者我可以使用服务引用,这可能更好的选择但不是清除poco对象. 你有什么建议可以最好地练习如何分享通用模型,所以我可以将它与UI,远程服务一起使用…… 提前致谢 …解决方法:这可能不是一个好主意....

c# – 解决方案输出目录

我目前正在开发的项目由多个团队开发,每个团队负责项目的不同部分.他们都设置了自己的C#项目和解决方案,其配置设置特定于他们自己的需求.但是,现在我们需要创建另一个全局解决方案,它将所有项目组合并构建到同一个输出目录中. 我遇到的问题是,我发现只有一种方法可以将所有项目构建到同一个输出目录中 – 我需要修改所有项目的配置.这就是我们想要避免的.我们希望所有这些项目都不了解这种“全球”解决方案.每个团队都必须保留仅使...