配置转换工具无法找到AppHarbor.TransformTester程序集

时间:2016-03-18 23:14:13

标签: .net web.config-transform

我正在试用Config Transformation Tester工具。提供的下载是一个名为ctt.exe的文件。当我按如下方式运行时:

ctt s:Web.config t:Web.Debug.config d:Web.Out.config

...我得到以下输出:

  

异常Microsoft.Web.XmlTransform.XmlNodeException:无法加载   文件或作为sembly' AppHarbor.TransformTester'或其中一个   依赖。该系统找不到指定的文件。 --->   System.IO.FileNotFoundException:无法加载文件或程序集   ' AppHarbor.TransformTester'或其中一个依赖项。系统   找不到指定的文件。在   System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,String   cod eBase,Evidence assemblySecurity,RuntimeAssembly locationHint,   StackCrawlMark&安培; stackMark,IntPtr pPrivHostBinder,Boolean   throwOnFileNotFound,Boolean forIntro spection,Boolean   suppressSecurityChecks)at   System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(的AssemblyName   as semblyRef,Evidence assemblySecurity,RuntimeAssembly reqAssembly,   StackCrawlMar k& stackMark,IntPtr pPrivHostBinder,Boolean   throwOnFileNotFound,布尔值forTrospection,布尔值   suppressSecurityChecks)at   System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,   Evid ence assemblySecurity,StackCrawlMark& stackMark,IntPtr   pPrivHostBinder,Boolea n forIntrospection)   ...

显然,它希望找到一些AppHarbor.TransformTester.dll并且无法找到它。但我也不能参加这次集会?

或者,是否有更好的命令行工具可用于应用Web / app.config转换并用作自动构建过程的一部分?

更新:即使从源代码编译,我也能得到这个。

1 个答案:

答案 0 :(得分:0)

好的,这是我做些蠢事。

我从config transformation tester获取了样本配置。示例Web.Debug.config包含对AppHarbor.TransformTester的引用:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.webui-popover/1.2.5/jquery.webui-popover.min.js"></script>

<div data-foo="First title">Hello</div>
<div data-foo="Second title">Goodbye</div>

只需使用正确的配置,就可以了。