所以我想在分布式版本控制系统上获得一个项目,例如mercurial,git或bazaar.问题是,我需要Windows支持是好的,即没有以"安装cygwin ..."开头的指令.现在我听说 git的Windows支持这些天很不错,但没有任何第一手经验.此外,听起来像集市团队有一个明确的目标,即尽可能使其成为多平台.我可以得到任何建议吗?
我所拥有的是一组类,它们都实现了相同的接口,但在引擎盖下可能会有很大差异.我希望有一个配置文件控制在启动程序时哪些类进入集合,采取看起来像这样的东西:
<class1 prop1="foo" prop2="bar"/>
Run Code Online (Sandbox Code Playgroud)
把它变成:
blah = new class1();
blah.prop1="foo";
blah.prop2="bar";
Run Code Online (Sandbox Code Playgroud)
以非常通用的方式.我不知道该怎么做的是prop1将配置文件中的字符串转换为代码中的实际属性访问器.在C#中是否有任何元编程工具允许这样做?
因此,使用Visual Studio创建Windows服务相当简单.我的问题更深入了解实际上可以将可执行文件作为服务进行安装以及如何将服务编写为直接C应用程序.我找不到很多关于此的参考,但我认为必须有一些我可以实现的接口,所以我的.exe可以作为服务安装.
所以我有一个小的C#应用程序需要定期检查网络上多台机器上的目录内容.我以为我只能读取\ hostname\C $作为目录路径,但是使用普通的Directory类似乎没有办法对其他服务器进行身份验证,因此您可以访问隐藏的共享.我确信有一个简单的方法可以做到这一点,我忽略了,但此刻我有点难过.