在VS2013中的项目之间共享设置文件

时间:2013-12-06 15:14:20

标签: c# .net vb.net settings visual-studio-2013

我有多个项目正在访问相同的设置(它们是一个项目,但我正在重新分解)。我想做的是相当于:

"Add Existing Item" -> "Add Link"

这些项目是C#和VB的混合体。当我尝试添加链接时,它确实带来了设置文件,但它无法识别它。我在尝试加载设置时实际上遇到了错误:

Error HRESULT E_FAIL has been returned from a call to a COM component.

有没有办法让项目使用特定的设置文件(在IDE内部或外部)?

2 个答案:

答案 0 :(得分:4)

我通常把这些东西放在一个公共图书馆里。共享设置时,您可能不仅仅是共享设置,因此请将其组合。将设置标记为公共而不是内部时,您可以在其他项目中访问它们。

供将来参考:

解决方案是将“设置”文件“链接”添加到项目中,右键单击并点击“运行自定义工具”,其中“设置”文件的“自定义工具”属性为“SettingsSingleFileGenerator”。

请注意,此解决方案不受青睐,因为它取决于通过执行上述操作手动更新设置设计器文件。

答案 1 :(得分:1)

取自MSDN:添加多项设置

“在解决方案资源管理器中,将新设置文件拖到”属性“文件夹中。这样可以在代码中使用新设置。

像在任何其他设置文件中一样添加和使用此文件中的设置。您可以通过Properties.Settings对象访问这组设置。“

我已经完成了这个,它适用于我的C#/ VB混合项目。希望这有帮助

相关问题