【问题标题】:Adding Slow Cheetah transformed config file as a reference in another project在另一个项目中添加 Slow Cheetah 转换的配置文件作为参考
【发布时间】:2013-08-22 16:49:21
【问题描述】:

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

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

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

【问题讨论】:

标签: configuration web-config app-config config slowcheetah


【解决方案1】:

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

【讨论】:

  • 不错的发现。您是否需要添加 SlowCheetah NuGet 包才能使其工作?
  • 如此明显的东西,我从没想过它会正常工作!
  • @MuhammadRehanSaeed,因为我们需要点击“添加转换”,所以是的:D
【解决方案2】:

添加到 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 下方

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

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

【讨论】:

    猜你喜欢
    • 2014-05-15
    • 2016-09-20
    • 2014-03-04
    • 2016-08-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 2021-07-31
    相关资源
    最近更新 更多