【c# – Visual Studio AfterBuild生成代码的任务】教程文章相关的互联网学习教程文章

c# – 为什么Visual Studio 2012不能格式化这个有效的Razor代码【代码】

所以我在一个构建和运行良好的视图中有一些有效的Razor语法代码.但是,在Visual Studio 2012中,代码将无法正确格式化,Razor在解析此文档时似乎“脆弱”,当我自动格式化代码时,CTRL K D.某些内容浮动,丑陋,不格式化为嵌套的父子结构体.我无法在我的第二个if条件中添加@来修复浮动左侧HTML内容.@foreach (var customField in Model.CustomFields) { <tr><td>@customField.label</td><td><div class="col-md-4 padding-0">@switch (cus...

c# – 如何在Visual Studio中执行将生产代码与测试代码分开的TDD【代码】

在典型的Java IDE(比如Intellij)中,工作测试驱动开发(TDD)样式意味着非常有效的工作流程,并且在通过测试完成代码后几乎不需要修改或替换. 与C#解决方案一样,Java项目具有将生产代码与测试代码分离的各种样式,但通常并行存在两个目录结构 > src>测试 或者测试由src树中的命名空间分隔.然后是那个主题的无穷变化. 使用像Intellij这样的东西我可以创建我的“测试类/方法”,开始编码,动态生成对象,就像我去的那样,它们通常最终位于正确...

c# – Visual Studio AfterBuild生成代码的任务【代码】

我想创建一个在Visual Studio项目中生成代码的AfterBuild任务.问题是因为它是AfterBuild任务,所以生成的代码不会被编译. 我需要它作为AfterBuild任务,因为我加载构建的输出程序集并使用反射检查它以生成代码. 有没有办法可以在AfterBuild任务之后编译生成的代码? 谢谢.解决方法:可以在运行时使用CSharpCodeProvider类编译C#代码,请看这个article,这是很好的解释.虽然看起来你想通过注入你在AfterBuild任务事件中编译的代码来改变(...

c# – MSBuild.SonarQube.Runner.exe结束,PostProcessing失败退出代码1【代码】

我正在尝试使用MSbuild.SonarQube.Runner为SonarQube使用C#插件 SonarQube服务器 – 4.5.6操作系统 – Windows 32位机器数据库 – MySQL 5.6.17MSbuild.SonarQube.Runner – 1.0.2 遵循http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild中提到的步骤 从项目的文件夹中运行所有3个命令. >首先尝试 SonarQube.Analysis.xml文件内容<?xml version="1.0" encoding="utf-8" ?> <SonarQubeAna...

c# – 在itemTemplate中查找标签并从后面的代码中绑定数据【代码】

我想在标签中显示值(itemTemplate中的标签) 我试过这种方法string s = null; SelfCollectNameSpace.SelfCollect address = new SelfCollectNameSpace.SelfCollect();s = address.getSelfCollectAddress(orderNoTracking);if (string.IsNullOrEmpty(s) == false){foreach (GridViewRow row in GridView1.Rows){string LabelText = ((Label)row.FindControl("labelSelf")).Text;LabelText = s;Response.Write(LabelText+"test");}}但...

有没有办法在log4net中的C#代码中查看记录的消息?

我需要找到一种在全局应用程序级别的代码(c#)中配置log4net的方法,以便每次在记录的消息(所有级别或一个选定级别)中出现特定字符串时,都会调用操作委托.这似乎是一个非常基本的功能,但到目前为止我找不到任何资源. 谢谢,拉德克解决方法:没有办法“偷看”.使用额外的appender – MemoryAppender.并使用其GetEvents方法定期检查所有已记录的消息,如果找到相关消息,则发布一些事件等.

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# – 如何捕获异常并使用.NET Core中的状态代码进行响应【代码】

我正在运行.Net Core Web API项目.我有一个启动文件(如下).在Startup.ConfigureServices(…)方法中,我添加了一个创建IFoo实例的工厂方法.我想捕获IFooFactory抛出的任何异常,并返回带有状态代码的更好的错误消息.目前,我收到异常消息的500错误.有人可以帮忙吗?public interface IFooFactory {IFoo Create(); }public class FooFactory : IFooFactory {IFoo Create(){throw new Exception("Catch Me!");} }public class Startup ...

c# – 无法正确增加代码【代码】

void LateUpdate() {takeHiResShot = Input.GetKeyDown("k");resWidth = 256;resHeight = 256;if (takeHiResShot){for (int i = 0; i < 20; ++i){Vector3 buffer_x = new Vector3((int)rift.transform.eulerAngles.x + 1, (int)rift.transform.eulerAngles.y, (int)rift.transform.eulerAngles.z);rift.transform.eulerAngles = buffer_x;int y_buf = 160;for (int j = 0; j < 5; ++j){Vector3 buffer_y = new Vector3((int)rift.t...

c# – 从.NET JITted代码中解密一行汇编代码需要一些帮助【代码】

在C#构造函数中,最终调用此(…),实际调用将转换为:0000003d call dword ptr ds:[199B88E8h]这里的DS寄存器内容是什么?我知道这是数据段,但这是通过VMT表或类似的调用吗?我怀疑它,因为这(…)不会调用虚方法,只是另一个构造函数. 我问,因为该位置的值似乎在某种程度上是坏的,如果我点击F11,跟踪到(Visual Studio 2008),在该调用指令上,程序崩溃并发生访问冲突. 代码深入到第三方控件库中,虽然我有源代码,但我没有使用足够...

c# – 在wpf中,有没有办法在卸载控件之前执行代码…?比如可能是卸货事件?

我需要在卸载wpf用户控件之前执行代码,并在满足某些条件时取消卸载并在ui中保持控件在当前状态下打开… 有什么方法可以做到这一点吗?我看不到像卸载事件一样的东西?谢谢,解决方法:从WPF可视树中删除控件时会触发Unloaded.据我所知,没有“卸载”事件,因为我认为,在Windows窗体中.但是,“Unloaded”并不意味着控件被销毁,只是它被从可视树中删除. 在代码中的单独位置保留对控件的引用,以及有关其父控件的一些元数据.您可以通过在In...

代码转换需要一些帮助(Python到C#)【代码】

各位晚安, 这个问题让我有点尴尬,因为我知道我应该能够独自得到答案.但是,我对Python的了解比一点都多,所以我需要一些比我更有经验的人帮助… 下面的代码来自最近编辑的一本书中的Norvig’s “Natural Language Corpus Data”章,它是关于将一??个句子“likethisone”转换为“[like,this,one]”(这意味着,正确地分割单词)…… 我已将所有代码移植到C#(事实上,我自己重新编写了程序),除了函数段,我在尝试理解它的语法时遇到了很多麻烦...

c# – 如何使故事板淡入,暂停,然后淡出(通过代码)?【代码】

我写了以下代码.它尝试创建一个执行以下操作的故事板: >淡入500毫秒>暂停1000ms>淡出500毫秒 但是在运行时获取System.InvalidOperationException,后跟以下输出:Additional information: Multiple animations in the same containing Storyboard cannot target thesame property on a single element.这似乎表明它试图一次完成所有动画,而不是顺序完成.private Storyboard createStoryboard() {Storyboard board = new Storyboard...

c# – 确保在不复制代码的情况下执行dll所需的安装操作

我有一个c#解决方案,有两个常规项目和一个安装项目.其中一个常规项目是可执行文件,而另一个是dll,我也在其他解决方案中使用. dll项目依赖于某个事件日志源,它可以登录,并且由于该程序旨在由不允许创建日志源的用户运行,因此必须在安装时创建此源. 我通过为可执行项目创建安装程序类,在安装程序中创建日志源,并在安装项目中的自定义操作中包含该安装程序来完成此操作.这有效,但现在我必须为每个其他项目创建一个类似的安装程序,它也...

单元测试ScriptSharp项目中的c#代码【代码】

我正在使用ScriptSharp创建一个RIA应用程序.除了一些古怪的东西之外还可 然而,使用Firebug查找和修复问题并不是很方便. 由于scriptsharp也提供了一个Dll,我希望使用一个单独的测试项目使用Nunit来测试我的代码的某些部分. 出现的问题是生成的dll引用了mscorlib 0.7,导致与测试项目中的mscorlib 4冲突. 一个简单的解决方案是创建第二个普通的C#项目并复制代码文件.但维护2个具有相同代码库的项目…… 好奇,如果有另一种方法来做到这...