问题标签 [config-designer-csd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET 配置部分设计器 - 我的收藏在哪里?
我正在使用 .NET 的配置部分设计器来构建一个简单的ConfigurationElementCollection
. 似乎一切都构建得很好,并且代码是自动生成的,因为子元素在 Intellisense 中是可见的。
不幸的是,即使我在配置部分向集合中添加了元素,它们在运行时并不存在;它显示集合的Length
属性为 0 - 即使集合是空的,正如您在我的示例 XML 中看到的那样,我已经清楚地将它们放在那里:
示例配置
各种各样的
- 在设计器中,我所拥有的就是您在此处看到的 a
ConfigurationSection
、 aConfigurationElementCollection
和 aConfigurationElement
- 没有额外的配置元素/部分/组 - 我没有在运行时添加或删除任何东西
- 我已经尝试过生成和不生成
Singleton
属性,但是单例实例和设置类的实例似乎都不起作用 - 对于 ID 属性,该
Is Key
属性设置为 true,所有其他属性都标记为 trueIs Required
有没有人遇到过这个?如果是这样,我必须进行哪些更改才能使其按预期工作?
.net - 配置部分设计器工具 - 从对象获取 XML
我正在使用 CSD 工具在我的 asp.net 3.5 Web 应用程序中创建自定义配置部分。我对设置部分、元素和集合没有任何问题。但是,当我创建这些新实例来表示我需要持久保存到文件系统的内容时,我无法获得生成的 XML。我希望以前也有人遇到过这个问题。
下面是我正在使用的应该返回 XML 的代码示例。 MyCustomConfiguration
通过 CSD 生成工具自动从 ConfigurationSection 继承
下面是应该建模的示例 XML 输出。我以编程方式创建的实例对此进行建模是完美的,但无论我的输出是什么都是空白的。
visual-studio-2010 - 配置部分设计器替代
项目配置部分设计器http://csd.codeplex.com是一个很棒的工具,但现在我已经转移到 VS2010(实际上是强制的),它不支持 2010。我经常使用这个工具,但现在我可以't 而且我有很多配置文件要写。
这个工具是否有替代品可以与 VS2010 一起使用?
我希望有一个好的解决方案,而不必在 VS2008 中做一个项目并手动导入生成的文件。呃,使用 appSettings 来存储配置的想法太可怕了。
.net - “AddRemoveClearMap”类型的 .NET CSD 配置集合:为什么孩子需要关键属性?
我正在使用配置部分设计器 (CSD)来管理我的 .NET app.config 文件结构,到目前为止我很喜欢它。
问题是,我需要一组不适合拥有钥匙的物品。这是具有类型 (User|Group} 和名称的权限列表。可以有多个相同类型的项目和多个相同名称的项目。
不能使用 type 的集合来做到这一点是有道理的BasicMap
;但是AddRemoveClearMap
收藏呢?(好的,“地图”AddRemoveClearMap
没有帮助,我需要列表语义)。
当我尝试像这样配置它时,这就是 CSD 所说的:
此集合的项目类型没有键属性。
欢迎任何指点。
PS。这个答案建议我向集合中的对象添加一个虚假(唯一)GUID 属性并将其用作键。我会尝试看看我是否可以弯曲 CSD 以允许这样做。
configuration - 配置部分设计器自定义元素
我正在使用配置部分设计器 (CSD) 来管理我的 ASP.NET 站点服务,到目前为止我很喜欢它。我轻松地创建了部分、集合和集合项(仅限属性)。问题是如何在 jsonWebApiService 类型的字符串中创建“Json”元素。我想我可能需要创建一个自定义元素和转换器。不确定任何建议、链接或想法是否会有所帮助。坎克斯。
问题是查看架构https://drive.google.com/file/d/0B4oqlkkf0yHDMHo0M21PZzBZeEU/edit?usp=sharing
vb.net - 从另一个 Visual Studio 项目导入 XSD targetNameSpace
我有一个包含许多 VB 项目的 VB 解决方案。其中之一,“核心”项目,其中有一个.xsd
文件,其中targetNameSpace
包含urn:CustomNamespace
.
在 Core 项目中,我可以通过执行以下操作来导入 xsd 命名空间:
我怎样才能让这个Imports
语句在引用核心项目的项目中工作?在 Core 中,xsd 的命名空间显示为 Intellisense。在引用项目中情况并非如此。
我知道这可以通过某种方式完成,因为我们正在使用一个包含我们正在导入的 xsd 的 nuget 包。
********更新********
看起来 nuget 包中 DLL 的命名空间 Intellisense 来自配置节设计器 xsd 文件,该文件是一个.csd.xsd
文件。还有其他相关文件,但我本质上想要引用具有.csd.xsd
文件的包所附带的相同功能。
看起来这是一个位于https://csd.codeplex.com/的 VS 插件。我可能会关闭该项目以尝试了解他们是如何做到的,但如果有人知道它是如何完成的,我将不胜感激。