【发布时间】:2013-08-22 16:49:21
【问题描述】:
我有一个带有 Slow Cheetah'ed 配置文件的类库项目。
过去,使用“添加为链接”将配置文件添加到其他项目很容易。由于配置文件是动态的,如何使用 Slow Cheetah 实现这一点?
我需要某种配置文件的添加引用,或者如果无法做到这一点,我必须复制配置文件并再次慢 Cheetah。
【问题讨论】:
标签: configuration web-config app-config config slowcheetah
我有一个带有 Slow Cheetah'ed 配置文件的类库项目。
过去,使用“添加为链接”将配置文件添加到其他项目很容易。由于配置文件是动态的,如何使用 Slow Cheetah 实现这一点?
我需要某种配置文件的添加引用,或者如果无法做到这一点,我必须复制配置文件并再次慢 Cheetah。
【问题讨论】:
标签: configuration web-config app-config config slowcheetah
我发现您可以像往常一样“添加为链接”,但只能链接主配置文件,而不是 Slow Cheetah 创建的文件。右键单击解决方案资源管理器中的链接,然后从菜单中选择“添加转换”。 Slow Cheetah 创建指向 Debug.config 和 Release.config 文件的链接。
【讨论】:
添加到 Mark 的出色答案...自定义慢 Cheetah 转换(即除 Debug.config 和 Release.config 之外)可以通过几个额外步骤添加到您的“其他”项目中。
打开 .csproj,向下滚动到您看到如下内容的位置:
<None Include="..\AppName\bin\Dev\App.config">
<Link>App.config</Link>
<TransformOnBuild>true</TransformOnBuild>
</None>
只需复制此代码并修改要共享的每个现有转换的路径和配置名称。
重新加载项目,转换应显示在 App.config 下方
这种方法适用于在应用程序和测试项目或库之间使用动态链接配置。
旁注: 实施转换后,转到构建 --> 配置管理器。确认您的构建环境引用了所需的配置。
【讨论】: