You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core 7 Web API中SlowCheetah使用报错及解决方法

在ASP.NET Core 7 Web API中使用SlowCheetah的问题

我的.csproj配置

<Target Name="Transform" BeforeTargets="_TransformAppSettings;_TransformWebConfig">
    <ItemGroup>
      <ScFilesToTransform Remove="@(ScFilesToTransform)" />
      <ScWapPubProfileFullPath Include="$(WebPublishProfileFile)" />
    </ItemGroup>
    <PropertyGroup>
      <ScPubProfile Condition="'$(ScPubProfile)' == '' and '@(ScWapPubProfileFullPath)' != ''">%(ScWapPubProfileFullPath.Filename)</ScPubProfile>
    </PropertyGroup>
    <ItemGroup>
      <ScFilesToTransform Include="@(None);@(Content);@(Resource);@(EmbeddedResource)" Condition=" '%(TransformOnBuild)' == 'true' ">
        <SourceFile>%(FullPath)</SourceFile>
        <TransformFile>%(RelativeDir)%(Filename).$(Configuration)%(Extension)</TransformFile>
        <DestinationFile>$(OutDir)%(RelativeDir)%(Filename)%(Extension)</DestinationFile>
        <DestinationFile Condition="'%(Link)' != ''">$(OutDir)%(Link)</DestinationFile>
        <PublishDestinationFile>$(PublishDir)\%(RelativeDir)%(Filename)%(Extension)</PublishDestinationFile>
        <PublishDestinationFile Condition="'%(Link)' != ''">$(PublishDir)\%(Link)</PublishDestinationFile>
        <PublishTransformFile>%(RelativeDir)%(Filename).$(ScPubProfile)%(Extension)</PublishTransformFile>
      </ScFilesToTransform>
    </ItemGroup>
    <ItemGroup>
      <_ScPublishDirsToCreate Include="@(ScFilesToTransform -> '%(PublishDestinationFile)')" Condition="Exists('%(TransformFile)') or Exists('%(PublishTransformFile)')" />
    </ItemGroup>
    <MakeDir Directories="@(_ScPublishDirsToCreate->'%(RelativeDir)')" Condition=" !Exists('%(RelativeDir)') " />
    <SlowCheetah.TransformTask Condition="Exists('%(TransformFile)')" Destination="%(PublishDestinationFile)" Source="@(ScFilesToTransform->'%(SourceFile)')" Transform="%(TransformFile)" />
    <SlowCheetah.TransformTask Condition=" Exists('%(PublishTransformFile)') and '$(ScPubProfile)'!='' and '$(ScPubProfile)' != '$(Configuration)'" Destination="%(PublishDestinationFile)" Source="@(ScFilesToTransform->'%(PublishDestinationFile)')" Transform="%(PublishTransformFile)" />
  </Target>

错误信息

无法从程序集C:...\Api\Microsoft.VisualStudio.SlowCheetah.dll加载“SlowCheetah.TransformTask”任务。无法加载文件或程序集“file:///C:...\Api\Microsoft.VisualStudio.SlowCheetah.dll”或其依赖项之一。系统找不到指定的文件。请确认声明正确,程序集及其所有依赖项均可用,且该任务包含实现Microsoft.Build.Framework.ITask的公共类。
Calendar.Api C:...\Api\Calendar.Api.csproj

解决方案

在.csproj文件中添加如下代码即可解决问题:

<Import Project="..\packages\Microsoft.VisualStudio.SlowCheetah.3.0.61\build\Microsoft.VisualStudio.SlowCheetah.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.SlowCheetah.3.0.61\build\Microsoft.VisualStudio.SlowCheetah.targets')" />

内容的提问来源于stack exchange,提问作者GrinGenius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 06:07:19