Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Asp.net core .NET Core-如何根据生成类型在生成时复制文件_Asp.net Core_Asp.net Core 1.0 - Fatal编程技术网

Asp.net core .NET Core-如何根据生成类型在生成时复制文件

Asp.net core .NET Core-如何根据生成类型在生成时复制文件,asp.net-core,asp.net-core-1.0,Asp.net Core,Asp.net Core 1.0,在.NET项目中,我能够有选择地在构建时复制文件,如下所示: if $(ConfigurationName) == Debug ( xcopy $(SolutionDir)\myProject\wwwroot\shared\app.constants.debug.js $(SolutionDir)\myProject\wwwroot\shared\app.constants.js /Y ) if $(ConfigurationName) == Release ( xcopy $(Solution

在.NET项目中,我能够有选择地在构建时复制文件,如下所示:

if $(ConfigurationName) == Debug (
xcopy $(SolutionDir)\myProject\wwwroot\shared\app.constants.debug.js $(SolutionDir)\myProject\wwwroot\shared\app.constants.js /Y
)
if $(ConfigurationName) == Release (
xcopy $(SolutionDir)\myProject\wwwroot\shared\app.constants.release.js $(SolutionDir)\myProject\wwwroot\shared\app.constants.js /Y
)
我想在.NETCore中也这样做

在我的project.json中,我尝试了以下操作,但什么都没有发生:

"scripts": {
            "precompile": [
                "if $(%compile:Configuration%) == Debug ( xcopy %project:Directory%\\wwwroot\\shared\\app.constants.debug.js %project:Directory%\\wwwroot\\shared\\app.constants.js /Y ) if $(%compile:Configuration%) == Release ( xcopy %project:Directory%\\wwwroot\\shared\\app.constants.release.js %project:Directory%\\wwwroot\\shared\\app.constants.js /Y )" ],
                "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
    }
有趣的是,
“预编译”:[“echo TEST”]
失败,但
“预编译”:[“android avd”]
成功启动了虚拟设备管理器,因此我不确定我的设置是否有问题

我也尝试过类似的方法,但没有任何效果


请问我怎么做

project.json正在消失。VS 2017仅支持MSBuild,因此您可以将项目转换为*.csproj,而不是使用project.json。作为旁注,您不需要使用条件来复制<代码>xcopy$(SolutionDir)\myProject\wwwroot\shared\app.constants.$(ConfigurationName).js$(SolutionDir)\myProject\wwwroot\shared\app.constants.js/Yproject.json即将消失。VS 2017仅支持MSBuild,因此您可以将项目转换为*.csproj,而不是使用project.json。作为旁注,您不需要使用条件来复制<代码>xcopy$(SolutionDir)\myProject\wwwroot\shared\app.constants.$(ConfigurationName).js$(SolutionDir)\myProject\wwwroot\shared\app.constants.js/Y