【c# – Facebook图形API墙贴替代方案】教程文章相关的互联网学习教程文章

c# – 编写简单的颜色方案生成器

我们正在用C#开发一个网站cms,并希望集成/开发一个小而简单的颜色方案生成器,就像colorschemedesigner.com(当然更简单)一样,自动建议协调模板颜色(用于身体背景,文本,标题等). 该网站有6种颜色创建方法.我们想重新编程“重音模拟”算法的逻辑. 有谁知道如何轻松实现这一点,或者我们可以在哪里找到有关此主题的更多信息.如何以编程方式为给定的基础找到一组协调的颜色? 或者是否已经有一些第三方控制可以完成这项工作?例如.先进的...

c# – 在解决方案中使用几个框架?

我有一个包含多个项目的.net解决方案.如果我将某些项目的框架设置为4.0而将其他项目的框架设置为3.5,这样可以吗?请不要回答:“你为什么要那样做?”我只是有一个案子要求我这样做….解决方法:你为什么……是的,那是“好”的.但是你的3.5项目无法参考4.0项目.相反方向的参考文献很好.

c# – 多重继承的解决方案 – 有机会改变保护lvl【代码】

我需要一个多重继承的解决方案.我知道我可以使用接口.那将是一个很好的解决方案但…………我需要有机会改变保护级别,但接口领域必须公开…… 例如: 我有interface IInterface_1 {string field_1{set;get;}string field_2{set;get;} }interface IInterface_2 {string field_3{set;get}string field_4{set;get} }在大班我需要隐藏一些字段class MainClass : IInterface_1, IInterface_2 {public string field_1{set;get;}private st...

c# – 在解决方案中发现WCF服务

我有一个WCF服务的解决方案,工作正常.我在解决方案中添加了一个小型控制台应用程序,需要在同一解决方案中为服务提供服务引用.它发现服务但显然无法连接到它,因为服务没有运行.在Visual Studio 2010中我如何在解决方案中运行服务,同时在同一解决方案中添加服务引用?解决方法:假设客户端应用程序与WCF服务项目位于同一解决方案中,请单击客户端应用程序并选择“添加服务引用”. 将显示一个对话框,您可以通过单击右上角标有“发现”的...

c# – 以编程方式创建“SharePoint解决方案”

我找到了与here有关的东西,但没有给我一个好的开始 从最近我做了很多webPart开发我希望自动化该过程的非代码部分,我想开发一个小型控制台应用程序,创建SharePoint解决方案作为图片,我将它用作即将到来的webParts的模板 假设webpart名称是varstring webPartName =“usefulLinks”; >创建空SharePoint项目>添加Visual WebPart webPartName>创建类文件夹WebPartName>在文件夹中创建一个空类>添加Layouts映射文件夹>将css和img文件夹添...

c# – 对roslyn中的解决方案应用多项更改【代码】

我想将更改应用于解决方案的多个文档,但只反映第一个更改,其余部分被拒绝.This链接显示了只有一次可以将更改应用于解决方案.这将是一个什么样的解决方案.我希望链接指向解决方案或代码片段. 这是我的功能:public static async Task<bool> AddMethod(string solutionPath) {var workspace = MSBuildWorkspace.Create(); var solution = await workspace.OpenSolutionAsync(solutionPath);ClassDeclarationSyntax cls = SyntaxFacto...

如何用roslyn删除我的c#解决方案中源代码的所有注释?【代码】

我想在Roslyn的C#解决方案中删除源代码中的所有注释.但我该怎么做?public void DeleteComment() {var code = File.ReadAllText("code.cs");SyntaxTree tree = SyntaxFactory.ParseSyntaxTree(code);///Delete Comments ?}解决方法:只是@SLaks回答的一些扩展.您需要扩展CSharpSyntaxRewriter并覆盖VisitTrivia方法.在这里你需要检查琐事的种类.根据您的需要,您应该过滤单行和多行注释:trivia.IsKind(SyntaxKind.SingleLineComment...

使用Cake(C#make)在树中构建所有解决方案?【代码】

我在同一目录树中有多个VS解决方案,并希望使用Cake构建所有这些解决方案.有没有办法构建所有这些,而不是逐个将它们放入构建脚本? 谢谢你的任何想法解决方法:是的,使用内置的globber功能肯定是可能的,例如:var solutions = GetFiles("./**/*.sln");Task("Build").IsDependentOn("Clean").IsDependentOn("Restore").Does(() => {// Build all solutions.foreach(var solution in solutions){Information("Building {0}",...

c# – Quartz.NET的闭源替代方案

这似乎是一个奇怪的问题,但我需要找到一个Quartz.NET的闭源替代品.我一直在我正在编写的Windows服务应用程序中使用quartz,最近发现我的雇主不允许我在我的项目中使用开源控件(很有趣,因为这里运行的UNIX东西也很多……啧). 任何人对我可以使用的控件有任何建议吗?谢谢!解决方法:请记住,封闭源通常意味着您必须付费,这是一个可能符合您需求的解决方案: > PortSight Task Scheduler for .NET

c# – 加载FlowDocument.xaml,它是我的解决方案的一部分【代码】

我在当前的WPF项目中创建了一个FlowDocument.xaml.我想要做的是当用户单击一个按钮时,XAML文档将被加载到后面的代码中,修改文档上的一些数据,然后将其打印出来.关键点是我不知道如何加载流文档,以便我可以修改它. 当我做:FileStream fs = File.Open("FlowDocument.xaml", FileMode.Open)它说它找不到文件.该文件是项目的一部分,我猜它在编译时会与项目的其余部分打包在一起. 任何帮助表示赞赏解决方法:假设它被配置为资源,那么您可...

c# – 在我的LIST中对排名进行排名的解决方案?【代码】

考虑以下代码:class Results {public int playerId;public int score;public int section;public int position;public Results(int _playerId, int _score, int _section){playerId = _playerId;score = _score;section = _section;} }public void RankMyResults() {List<Results> myResultList = new List<Results>();myResultList.Add(new Results(1,232, 1));myResultList.Add(new Results(2,213, 1));// Add a lot of more re...

c# – ASP.NET Core:从解决方案中的另一个项目访问appsettings【代码】

在我的Startup.cs类中,我有以下配置构建,它初始化db上下文:var builder = new ConfigurationBuilder().SetBasePath(env.ContentRootPath).AddJsonFile("appsettings.json", true, true).AddJsonFile($"appsettings.{env.EnvironmentName}.json",true).AddEnvironmentVariables();Configuration = builder.Build();NHibernateUnitOfWork.Init(Configuration["ConnectionStrings:OracleConnection"]);NHibernateUnitOfWork作为类库项...

c# – ComboBox项目在解决方案中显示类名称【代码】

我有一个公共抽象类Client,有两个继承类Customer和TimeWaster. 我在C#Windows窗体上创建了一个下拉菜单,我想将这两个类名显示为选项:Customer&浪费时间的人. 我能想到的只是创建一个包含这两个术语的简单List,然后将列表绑定到组合框DataSource:List<string> clientType = new List<string>() { ? ? "Customer", ? ? "TimeWaster" };public frmClientScreen() { ? ? cmboxClientType.DataSource = clientType; }但这是不可维护的...

c# – Visual Studio 2017引用了打开解决方案时未解析的其他项目中的代码

我在Visual Studio 2017中有一个解决方案,其中项目引用解决方案中的其他项目;当我打开解决方案并打开一个项目时,对其他项目中定义的代码的引用似乎没有得到解决(就像其他项目尚未加载一样)我必须单击每个项目,展开它然后引用都已解决.是否有解决方法可以避免这种情况? 更新:我为单一解决方案启用了轻量级解决方案和Resharper安装. 为了清楚解决方案的构建,但visual studio向我展示了对其他项目中代码的红色引用,即使构建成功,我也...

c# – 获取解决方案中使用的所有NuGet包的列表【代码】

我正在寻找一种方法,使用命令行脚本获取解决方案(特别是版本)中每个项目中所有使用过的NuGet包的列表,而不是在Visual Studio中手动获取. 使用带有“Get-Package”命令的Package Manager控制台可以获得我想要的内容,但它在VS之外是不可用的. 我正在使用的是本地NuGet提要.我的默认包管理格式是PackageReference. 任何想法都会有所帮助解决方法:我确信有更好的方法可以做到这一点,但是在使用PackageReferences时,这是一种全面的Power...