添加Slow Cheetah转换配置文件作为另一个项目的参考

时间:2013-08-20 14:58:18

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

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

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

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

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

添加Mark的优秀答案...可以通过几个额外步骤将自定义慢速猎豹变换(即除Debug.config和Release.config之外)添加到“其他”项目中。

  1. 添加主app.config文件作为链接。
  2. 右键单击app.config并选择“添加转换”。 Debug.config和Release.config将显示在您的解决方案资源管理器中。
  3. 右键单击该项目,然后选择“卸载项目”。
  4. 卸载后,再次右键单击并选择编辑.csproj
  5. 打开.csproj,向下滚动到您看到的内容:

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

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

    3. 下方

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

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

相关问题