小编Kri*_*hna的帖子

如何使用.net获取Windows服务的物理路径?

我必须在.Net Admin应用程序中获取Windows服务的绝对路径.我正在使用.Net的ServiceController,如下所示.

ServiceController serviceController = new  ServiceController(serviceName);
Run Code Online (Sandbox Code Playgroud)

但我在这里看不到任何属性来获取服务的.exe的绝对路径.无论如何以编程方式获得此功能.

.net administration windows-services servicecontroller

15
推荐指数
2
解决办法
7951
查看次数

Apache POI api和Apache Tika Api之间的区别?

我需要从Excel/CSV文件中提取特定的列/行.有人建议我使用Tika完成这项任务.

通过tika,我遇到了POI API并发现使用它更友好.

我们可能需要进一步解析PDF文件.

我是这项技术的新手,我想知道两者之间的区别,哪种技术更适合我的要求.

谢谢,克里希纳

java apache-poi apache-tika

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

使用MS Exchange 2007进行编程

我是Exchange空间编程的新手.

我想在c#中开发交换插件.这个插件应该能够获取所有消息(所有电子邮件ID的消息),并根据一些规则插件应该能够对消息进行一些操作.

谢谢,克里希纳

c# exchange-server exchange-server-2007 exchangewebservices c#-4.0

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

如何使用Ado.Net中的DataReader将varchar作为byte []?

如何使用Ado.Net中的DataReader将varchar作为byte []数据?我们尝试了以下代码.

if (!objDataReader.IsDBNull(i))
                  {
                                long len = objDataReader.GetBytes(i, 0, null, 0, 0);

                                byte[] buffer = new byte[len];
                                objDataReader.GetBytes(i, 0, buffer, 0, (int)len);

                  }
Run Code Online (Sandbox Code Playgroud)

但是上面的代码给出了错误("无法将'System.String'类型的对象强制转换为'System.Byte []'.")

更新:

当列的值为null并且我删除dbnull条件然后执行以下代码行会出现错误"无法将类型为'System.DBNull'的对象强制转换为'System.Byte []"

long len = objDataReader.GetBytes(i, 0, null, 0, 0);
byte[] buffer = new byte[len];
objDataReader.GetBytes(i, 0, buffer, 0, (int)len);
Run Code Online (Sandbox Code Playgroud)

c# string

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

WCF是否需要datacontract属性?

WCF中是否需要DataContract属性?

我有一个没有用DataContract标记或没有用DataMember标记属性的类。

当我在4台服务器上部署wcf服务时,出4台服务在3台服务器上工作正常,而在1台服务器上失败,并显示消息“类型'类'无法序列化。请考虑用DataContractAttribute属性标记它,并标记要序列化的所有成员使用DataMemberAttribute属性。”

那么,web.config或machine.config或IIS中是否有任何设置可以强制我在代码中使用序列化程序?要么

如果未指定属性,我可以指定使用默认序列化程序吗?

谢谢,克里希纳

.net wcf wcf-binding wcf-data-services

0
推荐指数
1
解决办法
2709
查看次数