3

我有一个带有 Slow Cheetah'ed 配置文件的类库项目。

过去,很容易使用“添加为链接”将配置文件添加到其他项目。由于配置文件是动态的,如何使用 Slow Cheetah 来实现这一点?

我需要某种配置文件的添加引用,或者如果没有办法这样做,我必须复制配置文件并再次慢 Cheetah。

4

2 回答 2

7

我发现你可以像往常一样“添加为链接”,但只链接主配置文件,而不是慢猎豹创建的文件。右键单击解决方案资源管理器中的链接,然后从菜单中选择“添加转换”。Slow Cheetah 创建指向 Debug.config 和 Release.config 文件的链接。

于 2013-09-18T11:14:57.607 回答
4

添加到 Mark 的出色答案...自定义慢 Cheetah 转换(即除 Debug.config 和 Release.config 之外)可以通过几个额外步骤添加到您的“其他”项目中。

  1. 将主 app.config 文件添加为链接。
  2. 右键单击 app.config 并选择“添加转换”。Debug.config 和 Release.config 将显示在您的解决方案资源管理器中。
  3. 右键单击项目并选择卸载项目。
  4. 卸载后,再次右键单击并选择 Edit .csproj

打开 .csproj,向下滚动到您看到如下内容的位置:

<None Include="..\AppName\bin\Dev\App.config">
  <Link>App.config</Link>
  <TransformOnBuild>true</TransformOnBuild>
</None>
  1. 只需复制此代码并修改要共享的每个现有转换的路径和配置名称。

  2. 重新加载项目,转换应显示在 App.config 下方

这种方法适用于在应用程序和测试项目或库之间使用动态链接配置​​。

旁注: 实施转换后,转到构建 --> 配置管理器。确认您的构建环境引用了所需的配置。

于 2016-10-04T14:08:05.463 回答