【c#-.Net:读取屏幕保护程序和其他电源使用方案的属性并禁用】教程文章相关的互联网学习教程文章

C#-将nuget软件包传输到新解决方案【代码】

我在解决方案中有一个Visual Studio 2015项目.我需要创建一个非常相似的项目,并且不想再次手动添加所有软件包. 因此,我复制了包json并运行了“ Restore nuget包”,但是此命令仅下载了库,没有将程序集引用添加到项目文件. 是否有命令行来强制执行此操作? 我知道我也可以复制和调整csproj的内容,但是我非常好奇是否有内置的方式. packages.config看起来像这样:<?xml version="1.0" encoding="utf-8"?> <packages><package id="Boun...

C#-多服务器部署的ASP.net解决方案注意事项

我已经假设将ASP.net网站部署到单个服务器上,因此完成了所有开发工作.由于我们正在扩展,因此我们正在考虑通过运行该网站的多个VM来可扩展地托管在云中.我们正在就部署进行专家咨询,但是我们期望得到的聘用帮助是一个ASP.net网站,它将在负载平衡的环境中工作. 我正在研究解决方案中可能需要更改的内容,以使其在多服务器部署中起作用. 到目前为止,我发现我所有的缓存都需要在分布式缓存(例如NCache)上完成.为此所需的代码更改看起来还...

c#-在.net项目/解决方案的类之间创建依赖关系图【代码】

有没有编程的方法或工具可以迭代项目/程序集中的所有类并找出其他相关类?Resharper具有类似的功能,但是我无法找到以某种易于分析的格式导出结果的方法. 我的最终目标是在类之间(每个类)之间创建依赖关系图,而不是通过项目/命名空间/等进行聚合 我的最终目标是获得类似于< Class Name>的列表:< Dependency1&gt ;、< Dependency N>.- Class1: Class2, Class6, Class9 - Class2: Class1, Class4- Class3: - Class4: Class2, Class...

c#-将独特的实体子组件添加到Dynamics CRM解决方案【代码】

我正在使用一个实用程序,在该实用程序中,我将根据提供的目标解决方案创建回滚解决方案.到目前为止,该实用程序运行良好,并且读取了要在目标组织上部署的解决方案,并在目标组织上创建了一个新的回滚解决方案,其中包含来自目标的所有必需组件,例如实体,Web资源,SDK步骤,安全角色,工作流等. org.我已经使用SDK的AddSolutionComponentRequest类来实现此目的. 当该实用程序在解决方案中检测到一个实体时,它只是将整个实体与所有元数据(例...

首页> C#>如何设置选项卡的Visual Studio解决方案?【代码】

我对Visual Studio的默认设置是“保留选项卡”和“ 4个空格”. 但是对于一种C#解决方案,format命令始终将制表符替换为2个空格.只有一个解决方案会受到影响,并且我看不到任何实际说“ 2个空格”的设置. 这会影响使用同一解决方案的另一个开发人员(不同的插件集),因此必须在项目或解决方案本身中的某个位置进行设置.但是我想不出其他地方可以看.解决方法:Visual Studio 2017 introduced a feature,使您可以使用开源“ EditorConfig”...

C#-需要随机的“热或不热”算法/解决方案

我正在开发一种“热或非热”类型的Web应用程序,其中用户将能够对一些随机图片进行评分,我们希望鼓励用户通过使自己拥有的图片显示频率更高来进行评分.以下是我要寻找的描述. 1-需要向用户展示随机图片2-活动最多的用户更有机会出现图片3-假设很多图片,所以我需要一个有效的解决方案 最有效的方法是什么?我目前唯一的解决方案是保留一张包含所有图片的主列表表,当有人以某人的比率在该表中插入一条记录以总计显示的百分比时,以及当...

c#-Visual Studio加载项:如何知道解决方案何时完成加载【代码】

我正在编写VS2008加载项(使用DTE),当前解决方案加载完成后需要通知. 我尝试使用以下代码:events = (Events2) applicationObject.Events events.SolutionEvents.Opened += DoSomeWorkEvent;不幸的是,自VS2005以来,似乎似乎在解决方案开始加载时引发事件,而不是在完成时引发该事件. 简短的互联网搜索产生了following thread,它解释了问题并提出了解决方案(检查每个项目项是否完成加载). 这是最好的解决方案吗?还是有更好的方法来知...

C#-BindingFlags.DeclaredOnly替代方案,以避免派生类的属性含糊不清(AmbiguousMatchException)【代码】

我正在寻找一种访问类的“扁平”(最低)属性值的解决方案,该属性值是通过属性名称的反射得出的. 即从ClassB或ClassC类型访问Property1或Property2:public class ClassA{public virtual object Property1 { get; set; }public object Property2 { get; set; }}public class ClassB : ClassA{public override object Property1 { get; set; }}public class ClassC : ClassB{}使用简单的反射将起作用,直到您拥有被废弃的虚拟属性(即Cl...

C#-构建我的解决方案时未更新DLL

奇怪的情况. 在解决方案中,我有几个项目.其中一个称为Common,另一个是称为Internal的Web项目(不是Web应用程序). Internal具有对Common的引用,因此,每次我构建应用程序时,Common DLL都会复制到Internal网站上的bin文件夹中. 如果我在Common项目的类上更改一行代码并重建它,则DLL不会在Internal bin文件夹上更新(即使我重建了内部文件),从而导致运行Common的OLD代码(如果我有一个断点在Common上,它显示一条警告,指出代码与原始代码不...

c#-一种游戏设计解决方案,用于映射具有许多可以应用的变异的大型属性数据集.【代码】

我在设计声音设计方面遇到了一些麻烦,因为对我来说这是一个相当棘手的模块.实际的业务逻辑使我陷入混乱,所以我将其重新表述为更易于理解的形式.我用C#编写代码,尽管我猜实际的设计与语言无关. 假设您正在编写一个简单的幻想角色扮演游戏.您有一个具有一些基本属性的播放器.玩家可以装备一些物品,这可能会在某种程度上影响他的属性.项目具有一个或多个属性,这些属性定义要修改的属性.public Character {public string charName;publ...

C#-ASP.NET和TCP服务器解决方案

我的服务器上运行了两个应用程序: > TCP套接字服务器,该服务器不断接受并向和发送消息 从客户端(C#.NET Winforms)> ASP.NET应用程序 我需要的是: >当通过TCP连接(应用程序1)从客户端收到消息时,我希望ASP .NET应用程序(应用程序2)动态反映此数据.我意识到我可以通过TCP套接字设置数据库条目,然后由ASP.NET应用程序选择.>一种将消息从ASP .NET应用程序发送到客户端到TCP套接字服务器内部可用的客户端的方法 例如一个简单的聊天程...

首页> C#>如何保存一个单一的变量,可以在解决方案中的天蓝色友好的任何地方调用?

起初,我传递了一个会话变量,但是后来有人告诉我,天蓝色不支持该变量.有人还有其他建议吗?我只是保存登录用户的对象.解决方法:Azure确实支持会话,只是将会话放置在单个Web角色中无法正常工作.例如,如果要将应用程序扩展到2、4或8个服务器或保持高可用性,则将有一个负载平衡器,该负载平衡器将在不同服务器之间路由请求.因此,如果您有多个Web服务器,每个Web服务器在负载均衡器后面都有其自己的用户会话,则可能会出现问题,因为您可能会...

通过C#解决方案中的规则进行崩溃编译的扩展

我正在寻找一些VS2012扩展或以下问题的另一种解决方案: >我想检查我的C#自定义属性是否设置为Public类.>如果不是,则在编译项目时引发错误. 我希望看到此测试在工作室中进行,并且已经与编译相关联.是的,我知道可以做到,例如使用Ndepend进行测试或进行运行时检查.解决方法:开箱即用的编译器无法执行此操作.您可以为其编写fxcop规则,也可以使用NDepend之类的工具.或者可能是罗斯林发布时.但这根本不是您可以做的“香草”. 坦白说,我想...

C#-获取解决方案中的所有nuget软件包【代码】

我正在尝试编写一个单元测试以强制整合Nuget软件包(我们有一个构建要求,即所有单元测试都必须通过,这样才能使未合并的PR不能通过),并且我试图使用Nuget.Core来执行那.但是,我似乎无法在他们的图书馆中找到自己的出路,而且还没有人问过这个问题.那么,如何才能以编程方式获取给定解决方案引用的所有Nuget软件包?解决方法:这是最终的解决方案(以及单元测试).关键是使用目录库迭代解决方案中的所有项目,然后使用NuGet.Core分析每个项目...

c#-.Net:读取屏幕保护程序和其他电源使用方案的属性并禁用

我有一个长期运行的GUI应用程序,可以向用户输出各种状态.用户希望查看所有状态,但不想担心在非活动设置后屏幕保护程序会启动. 最好是在C#中,如何阅读屏幕保护程序/电源使用方案的设置(以便我退出应用程序时可以重新应用它们)并使用适合于我的应用程序的设置(基本上禁用它们)? 编辑:在我将其标记为解决方案之前,我将对这些答案进行自己的测试.如果有人在任何一项上都取得了成功,请对其进行投票,所以我先尝试一下.解决方法:CodePro...