我有一个带有 Slow Cheetah'ed 配置文件的类库项目。
过去,很容易使用“添加为链接”将配置文件添加到其他项目。由于配置文件是动态的,如何使用 Slow Cheetah 来实现这一点?
我需要某种配置文件的添加引用,或者如果没有办法这样做,我必须复制配置文件并再次慢 Cheetah。
我有一个带有 Slow Cheetah'ed 配置文件的类库项目。
过去,很容易使用“添加为链接”将配置文件添加到其他项目。由于配置文件是动态的,如何使用 Slow Cheetah 来实现这一点?
我需要某种配置文件的添加引用,或者如果没有办法这样做,我必须复制配置文件并再次慢 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 下方
这种方法适用于在应用程序和测试项目或库之间使用动态链接配置。
旁注: 实施转换后,转到构建 --> 配置管理器。确认您的构建环境引用了所需的配置。