使用Gulp发布ASP.NET应用程序
我想使用gulp任务编译和发布我的ASP.NET应用程序,并将其集成到我的整个版本中。我试图通过谷歌和StackOverflow找到一些东西,但没有成功。Visual Studio(2015)也不是很有帮助,因为它没有显示它使用的命令(如果这不是一个内部过程) 我希望获得与选择我的项目->发布相同的输出。。。(见图) 这有可能吗?有人自动化了吗?或者我必须使用TFS构建系统来完成吗?或者有人知道我是否可以在命令行上使用VisualStudio来自动化该过程吗 编辑:使用Gulp发布ASP.NET应用程序,asp.net,gulp,publish,Asp.net,Gulp,Publish,我想使用gulp任务编译和发布我的ASP.NET应用程序,并将其集成到我的整个版本中。我试图通过谷歌和StackOverflow找到一些东西,但没有成功。Visual Studio(2015)也不是很有帮助,因为它没有显示它使用的命令(如果这不是一个内部过程) 我希望获得与选择我的项目->发布相同的输出。。。(见图) 这有可能吗?有人自动化了吗?或者我必须使用TFS构建系统来完成吗?或者有人知道我是否可以在命令行上使用VisualStudio来自动化该过程吗 编辑: 它目前是一个asp.net
它目前是一个asp.net 4.5.1应用程序。我找到了一个解决方案,多亏了投票支持这个问题的人,我把它忘了 以下是我的例子:
gulp.task("publishaspdotnet", (done: DoneCallback) => {
const gatewayBuildSolutionName = "My.sln"; // maybe also .csproj possible
exec("msbuild " + gatewayBuildSolutionName + " /p:DeployOnBuild=true /p:PublishProfile=localrelative /p:Configuration=Release /p:Platform=\"" + target + "\"", logConsoleOutput).on("exit", () => {
gutil.log("Really done --------------------------------------");
done();
});
});
});
以下是步骤:
我找到了一个解决办法,多亏了投票支持这个问题的人,我忘了 以下是我的例子:
gulp.task("publishaspdotnet", (done: DoneCallback) => {
const gatewayBuildSolutionName = "My.sln"; // maybe also .csproj possible
exec("msbuild " + gatewayBuildSolutionName + " /p:DeployOnBuild=true /p:PublishProfile=localrelative /p:Configuration=Release /p:Platform=\"" + target + "\"", logConsoleOutput).on("exit", () => {
gutil.log("Really done --------------------------------------");
done();
});
});
});
以下是步骤:
它的核心还是.net?对于Project.json文件中的asp.net core,可以设置发布前后要执行的任务。遗憾的是,它是.NET4.5.1。但我们计划在ODataV4能够在.NETCore上运行时(或者我们可以让它运行起来)迁移到.NETCore。谢谢你的提示!它的核心还是.net?对于Project.json文件中的asp.net core,可以设置发布前后要执行的任务。遗憾的是,它是.NET4.5.1。但我们计划在ODataV4能够在.NETCore上运行时(或者我们可以让它运行起来)迁移到.NETCore。谢谢你的提示!