C# 如何在多个项目之间共享属性/变量,同时能够在一个位置编辑它们?

C# 如何在多个项目之间共享属性/变量,同时能够在一个位置编辑它们?,c#,visual-studio-2010,msbuild,wix,C#,Visual Studio 2010,Msbuild,Wix,目前,我在多个项目中都有这一点: <PropertyGroup> <InstallerMajorVersion>1</InstallerMajorVersion> <InstallerMinorVersion>09</InstallerMinorVersion> <InstallerBuildVersion>08</InstallerBuildVersion> </PropertyG

目前,我在多个项目中都有这一点:

<PropertyGroup>
    <InstallerMajorVersion>1</InstallerMajorVersion>
    <InstallerMinorVersion>09</InstallerMinorVersion>
    <InstallerBuildVersion>08</InstallerBuildVersion>
</PropertyGroup>
...
<PropertyGroup>
    <OutputName>Project-$(InstallerMajorVersion).$(InstallerMinorVersion).$(InstallerBuildVersion)</OutputName>
</PropertyGroup>

1.
09
08
...
项目-$(InstallerMajorVersion)。$(InstallerMinorVersion)。$(InstallerBuildVersion)
我只希望将此信息(第一个PropertyGroup)放在一个文件中,这样我就不必在多个地方编辑它。但是,我需要从每个项目文件导入或以某种方式获取这些信息,以便正确设置OutputName

如何在多个项目之间共享属性/变量


我的
方法运气不太好:

创建一个完全独立的项目,只用于加载这些配置,并将其编译为一个单独的库/DLL,怎么样?然后,您可以在需要导入这些设置的每个其他项目中使用该DLL

它使用导入工作。我只是在VS2010缓存方面遇到了问题。有关详细信息,请参阅链接问题。

您可以使用导入在多个项目之间共享属性。如果导入不适用于您,请发布有关您如何使用导入以及错误所在的更多信息。