Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 SlowCheetah在MSBuild期间未转换_Visual Studio 2010_Xslt_Visual Studio 2012_Msbuild_Slowcheetah - Fatal编程技术网

Visual studio 2010 SlowCheetah在MSBuild期间未转换

Visual studio 2010 SlowCheetah在MSBuild期间未转换,visual-studio-2010,xslt,visual-studio-2012,msbuild,slowcheetah,Visual Studio 2010,Xslt,Visual Studio 2012,Msbuild,Slowcheetah,我在一个web项目中实现了SlowCheetah。我正在运行NuGet v2.7,但仍然使用Enable Package Restore。我在AntHillPro中运行了一个构建工作流,该工作流首先在解决方案上运行NuGet Package Restore,然后运行MSBuild。包还原步骤表明它正在成功重新安装SLowCheetah,但MSBuild步骤显示除web.config外,没有执行配置文件的转换过程。我尝试切换到v2.7nuget命令行还原,但没有任何改变。我回到了Enable Pa

我在一个web项目中实现了SlowCheetah。我正在运行NuGet v2.7,但仍然使用Enable Package Restore。我在AntHillPro中运行了一个构建工作流,该工作流首先在解决方案上运行NuGet Package Restore,然后运行MSBuild。包还原步骤表明它正在成功重新安装SLowCheetah,但MSBuild步骤显示除web.config外,没有执行配置文件的转换过程。我尝试切换到v2.7nuget命令行还原,但没有任何改变。我回到了Enable Package Restore,但是我不知道从这里到哪里以及如何调试这个问题。我发誓它在几周前工作正常。不确定我是有慢性子问题还是努杰问题。如何调试这个?非常感谢您的帮助。

我也遇到了类似的问题,结果是在合并过程中,在我的csproj文件中,PropertyGroup(标记为SlowCheetah)在导入元素中失败

应该是这样的

<PropertyGroup Label="SlowCheetah">
  <SlowCheetahToolsPath>$([System.IO.Path]::GetFullPath( $(MSBuildProjectDirectory)\..\packages\SlowCheetah.2.5.10.3\tools\))</SlowCheetahToolsPath>
  <SlowCheetah_EnableImportFromNuGet Condition=" '$(SC_EnableImportFromNuGet)'=='' ">true</SlowCheetah_EnableImportFromNuGet>
  <SlowCheetah_NuGetImportPath Condition=" '$(SlowCheetah_NuGetImportPath)'=='' ">$([System.IO.Path]::GetFullPath( $(MSBuildProjectDirectory)\Properties\SlowCheetah\SlowCheetah.Transforms.targets ))</SlowCheetah_NuGetImportPath>
  <SlowCheetahTargets Condition=" '$(SlowCheetah_EnableImportFromNuGet)'=='true' and Exists('$(SlowCheetah_NuGetImportPath)') ">$(SlowCheetah_NuGetImportPath)</SlowCheetahTargets>
</PropertyGroup>

$([System.IO.Path]::GetFullPath($(MSBuildProjectDirectory)\..\packages\SlowCheetah.2.5.10.3\tools\)
真的
$([System.IO.Path]::GetFullPath($(MSBuildProjectDirectory)\Properties\SlowCheetah\SlowCheetah.Transforms.targets))
$(缓慢的输入路径)
然后



这就是为什么元素的顺序在生成文件中很重要。希望它有助于

Web项目仅在发布或打包时进行转换,而不是在构建时进行转换。有一个长期存在的特性要求我让它在web上工作,但我还没有实现。离题:我们也使用AnthillPro-您是否能够将从NuGet检索到的包作为构建生命的依赖项在AHP中报告,或者这些在依赖关系图中是“不可见”的?nuGet包不会显示为依赖关系。我们也许可以编写一些脚本来解决这个问题,但我们现在有更重要的事情要做。我想这已经为我们解决了。自从我们从VS2010迁移到VS2012+之后,我还没有见过任何实例。也许项目文件管理变得更好了?由于项目已升级到VS2012,并且项目文件中不存在您记录的条件,因此我目前无法重现该问题。假设你是对的,我会将此标记为答案,如果再次发生,请记住它。:-)
<Import Project="$(SlowCheetahTargets)" Condition="Exists('$(SlowCheetahTargets)')" Label="SlowCheetah" />