小编Jan*_*sen的帖子

.net自定义配置部分元素是否必须有密钥?

Concider以下配置部分:

<PluginSection>
    <Plugins>
       <Plugin name="Plug1">
          <add MessageType="1" MessageSubType="1" Ringtone="chime.wav" Vibrate="1000:0:1"/>
          <add MessageType="1" MessageSubType="2" Ringtone="chime2.wav" Vibrate="1000:0:1"/>
       </Plugin>
       <Plugin name="Plug2">
          <add MessageType="1" MessageSubType="1" Ringtone="chime.wav"/>
          <add MessageType="1" MessageSubType="2" Ringtone="chime2.wav"/>
          <add MessageType="2" Ringtone="chime3.wav"/>
       </Plugin>
    </Plugins>
 </PluginSection>
Run Code Online (Sandbox Code Playgroud)

我已经将其解析为ac#IConfigSectionHandler.现在我明白这个方法已被弃用,我应该使用ConfigurationSection,ConfigurationElements和ConfigurationElementCollections.我在网上(msdn和SO)理解这个例子没有问题.但到目前为止我见过的所有例子都使用了其中一个属性作为关键.我的元素作为插件名称,MessageType和MessageSubType的组合是唯一的.MessageSubType也是可选的.我可以使用推荐的类解析看起来像这样的配置部分,或者我是否必须通过添加"虚拟"键来改变我的配置以适应ConfigurationClasses的制度?

c# nested configurationsection

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

Git-Tf 移动大型 Tfs 项目的部分内容

我和我的团队有一个大型 TFS 项目,其中包含许多 Visual Studio 解决方案和许多项目。我们正在将该项目拆分为更小的逻辑部分,并将这些部分移动到单独的 git 存储库中。我已经开始查看 git-tf 以便我们可以保留文件的历史记录。我需要做的是从 tfs-project 的平面结构中选择 3-4 个文件夹,并将它们复制到单个 git 存储库中。通过使用 git-tf clone 或 git-tf configure/pull,我似乎为 tfs 项目中的每个父文件夹获得一个存储库。有没有办法解决这个问题,或者我是否重新排列 tfs 项目,以便将我想要的文件夹移动到公共父文件夹中?

git tfs git-tf visual-studio-2013

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