部署 dotnet 核心应用程序
Deploy dotnet core application
我想知道是否可以在 MsDeploy 之后在远程服务器上执行 bower install 或 npm install。
我尝试将以下几行添加到我的 csproj 中:
<Target Name="Dependencies install" AfterTargets="AfterPublish">
<exec command="npm install" />
</Target>
但是命令是在我的本地项目上执行的,而不是在我部署项目的远程服务器上执行的。
提前致谢。
部署项目后不要运行npm install
。这将安装所有内容,包括任何开发依赖项和许多 运行 网络应用程序不需要的东西,例如服务器上的软件包源。
通常,您应该拥有您的(本地)构建 运行 npm install
并拥有像 webpack 这样的捆绑器,以便将您需要的所有内容放在 wwwroot 文件夹中。然后部署该 wwwroot 文件夹,其中包含 运行 您的应用程序所需的任何内容。仅此而已。
我想知道是否可以在 MsDeploy 之后在远程服务器上执行 bower install 或 npm install。
我尝试将以下几行添加到我的 csproj 中:
<Target Name="Dependencies install" AfterTargets="AfterPublish">
<exec command="npm install" />
</Target>
但是命令是在我的本地项目上执行的,而不是在我部署项目的远程服务器上执行的。
提前致谢。
部署项目后不要运行npm install
。这将安装所有内容,包括任何开发依赖项和许多 运行 网络应用程序不需要的东西,例如服务器上的软件包源。
通常,您应该拥有您的(本地)构建 运行 npm install
并拥有像 webpack 这样的捆绑器,以便将您需要的所有内容放在 wwwroot 文件夹中。然后部署该 wwwroot 文件夹,其中包含 运行 您的应用程序所需的任何内容。仅此而已。