小编sco*_*eep的帖子

如何使用CSharpCodeProvider类运行C#4.0编译器?

我正在使用这个片段

CSharpCodeProvider codeProvider =
   new  CSharpCodeProvider(
      new Dictionary<String, String> { { "CompilerVersion", "v3.5" } });
Run Code Online (Sandbox Code Playgroud)

用于动态代码编译的3.5编译器.

我假设我应该使用"v4.0"切换到4.0编译器?

.net c# compiler-construction c#-4.0

8
推荐指数
1
解决办法
2973
查看次数

数据老化技术

我正在寻找有关如何在数据库中老化数据的信息,通常与Oracle和Sql Server相关,但任何数据库都会很好.任何包含最佳技术如何酷的示例的示例或书籍.

短发

database architecture sql-server oracle

7
推荐指数
1
解决办法
775
查看次数

从证书颁发机构申请证书

网络钓鱼问题.

我有一个tcp服务器应用程序,它使用tls/ssl证书并存储在pkcs#12文件中.假设CA安装在网络的某个位置并且可以访问,通常的做法是从CA(一次)以编程方式(C#)请求ssl证书并将其写入pkcs#12文件以供服务器使用.

这是正常的做法,还是更可能的情况是从Thawte或Versign等CA购买证书,特别是为该客户购买,并事先创建pkcs#12文件,并作为安装过程的一部分进行安装.

c# certificate certificate-authority

7
推荐指数
1
解决办法
1102
查看次数

C#"is"关键字的使用模式

什么是C#keywork的常见和不常见的使用模式'是'.我最近使用它来计算类型化数组中已使用单元格的数量,(仍然在xsd生成的类中停留在底部,因为xsd2code在IETF设计的模式中存在许多问题,因此没有泛型).

还提供了其他常见且更重要的常见使用模式.

c# c#-3.0

6
推荐指数
2
解决办法
308
查看次数

多线程单元测试

任何人都可以为多重应用程序推荐任何有关单元测试的好书.任何人都可以推荐可用于多线程测试的应用程序或实用程序,类似于java工具ConTest(我没有使用但朋友推荐)?

任何特别与多线程应用程序的C#单元测试相关的帮助都特别受欢迎.

谢谢.鲍勃.

c# multithreading unit-testing

6
推荐指数
1
解决办法
1159
查看次数

在运行时创建和存储方法链的方法

我遇到的问题是我需要做大约40多次转换才能将松散类型的信息转换为存储在db,xml文件等中的强类型信息.

我打算用元组标记每种类型,即这样的转换形式:

host.name.string:host.dotquad.string
Run Code Online (Sandbox Code Playgroud)

它将提供从输入到输出表单的转换.例如,名称存储在字符串类型的主机字段中,输入转换为字符串类型的dotquad表示法并存储回主机字段.更复杂的转换可能需要几个步骤,每个步骤都是通过方法调用完成的,因此方法链接.

进一步检查上面的例子,元组'host.name.string'的字段主机名为www.domain.com.执行DNS查找以将域名转换为IP地址.应用另一种方法将DNS查找返回的类型更改为string类型的dotquad的内部类型.对于这种转换,有4个单独的方法被称为从一个元组转换为另一个元组.其他一些转换可能需要更多步骤.

理想情况下,我想了解一个在运行时如何构造方法链的小例子.开发时间方法链接相对简单,但需要页面和代码页来覆盖所有可能性,并且需要40多次转换.

我想做的一种方法是,在启动时解析元组,并将链写出到一个程序集,编译它,然后使用反射来加载/访问.它真的很丑陋,否定了我希望获得的性能提升.

我正在使用Mono,所以没有C#4.0

任何帮助,将不胜感激.鲍勃.

chaining c#-2.0

6
推荐指数
1
解决办法
488
查看次数

测试Powershell脚本的正确性

他们无论如何都要在不执行它的情况下测试powershell脚本的正确性.我知道你可以在unix中做类似的事情,但是找不到PowerShell的等价物.

基本上我所拥有的是一个脚本存储库,其中每个脚本都与规则相关联.如果规则触发,则脚本会执行,但我需要确保脚本在放入存储库之前是有效的.

谢谢.

嗨,好吧,不幸的是-whatif命令还不够.它是我想要从C#运行时引擎检查的脚本的语法,如果引擎规则触发,它会触发脚本.在脚本触发之前,我写入了规则中的IList值,然后我将其解雇.但我需要确保它在语法上是正确的,否则我将不得不依赖规则编写器来确保它们是正确的,这是我不能做的,因为许多人会编写规则,只有一个duff脚本会带来发动机下来.我不能这样做,因为引擎是为六西格玛正常运行时间设计的企业级产品.

我认为这样做的方法是使用它,这是一个v2 lib.

http://msdn.microsoft.com/en-us/library/system.management.automation.parseexception(VS.85).aspx

我认为有一种方法可以创建一个ScriptBlock并尝试捕获它以捕获ParseException.有人可以告诉我该怎么做.这正成为一项真正的挑战.

谢谢.

嘿,我和MS的一个人谈过(他是下午的分享点),他和其中一个权威人士交谈过,他告诉我,在PowerShell v1中没有真正的方法来检查脚本的语法而不执行.所以我猜-whatif标志是最接近的,但它并不是一个不幸的静态检查器.好消息是,在v2中有一种方法可以通过Automation.PsParser类Tokenize成员来标记输入流.这将根据PS语法对脚本进行标记,因此如果它崩溃了,它就是一个废话脚本.问题是v2还没有发布日期.

感谢帮助.鲍勃.

c# powershell scripting syntax-checking

5
推荐指数
1
解决办法
3852
查看次数

.NET ConfigurationManager app.config混乱

我有一个app.config文件,其中包含以下内容

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <section name ="PowershellSnapIns" type ="System.Configuration.DictionarySectionHandler,System"/>
    </configSections>

    <PowershellSnapIns>
        <add key="SnapIn1" value="WebAdministration" />
        <add key="SnapIn2" value="Jimmy Hendrix" />
        <add key="SnapIn3" value="..." />
    </PowershellSnapIns>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我打算使用ConfigurationSettings类来读取它,但是已经弃用了.这很简单易用.现在我必须使用ConfigurationManager类,现在我有了这段代码来读取它.

 System.Configuration.Configuration config =
     ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

IDictionary SnapInList = (IDictionary) config.GetSection("PowershellSnapIns");
Run Code Online (Sandbox Code Playgroud)

但它不断出错.我更改了app.config属性以复制到构建,但它一直接受它无法找到该文件.例外情况说它正在寻找 TestConsole.vshost.exe.config.vs2k8sp1现在是否会自动为您重命名app.config,如果是这样,我做错了什么?当然,我不需要将app.config文件重命名为debug vhost.我在发布中确实知道它可能正在重命名TestConsole.exe.config.出了什么问题?这是代码错误的情况还是什么?

c# configuration app-config

5
推荐指数
1
解决办法
2万
查看次数

C#Regexp:如何从匹配中提取$ 1,$ 2变量

目前.NET使用他们自己的非标准捕获组命名约定,这是一种狗.我想在C#中启用标准使用$ 1,$ 2捕获组.

他们的任何方式,或者如果没有,是他们可以使用的任何第三方正则表达式引擎,它们实现了这种功能.

.net c# mono c#-3.0

5
推荐指数
1
解决办法
1万
查看次数

将字节数组从小端转换为大端,反之亦然

我将如何将字节数组 Byte[] 从小端转换为大端。

我正在考虑将这个程序移植到 Mono 并想知道最好的方法。任何帮助,将不胜感激。

编辑:我正在阅读有关寡妇和单声道的文件。

谢谢。鲍勃。

endianness c#-4.0

5
推荐指数
1
解决办法
2万
查看次数