对于普通(比如Windows Forms)C#应用程序,要在成功构建后执行命令,我将在Project Properties中使用Build Events-> Post-build事件命令行.
我有一个网站项目我使用解决方案资源管理器的上下文菜单中的"发布..."命令"发布".
有没有办法在成功发布后运行命令,如果是这样,它是如何完成的?(例如,Post-Publish事件命令行字段)
Visual Studio 2008,ASP .Net网站项目,C#.
我正在尝试使用docker镜像运行我的ASP.NET Core 2.1应用程序.为此我有docker文件,其中包含以下内容:
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /app
# copy csproj and restore as distinct layers
COPY . .
RUN dotnet restore
# copy everything else and build app
COPY Presentation/MyProject.Web/. ./Presentation/MyProject.Web/
WORKDIR /app/Presentation/MyProject.Web
RUN dotnet publish -c Release -o out
# Build runtime image
FROM microsoft/dotnet:aspnetcore-runtime
WORKDIR /app
COPY --from=build /app/Presentation/MyProject.Web/out .
ENTRYPOINT ["dotnet", "MyProject.Web.dll"]
Run Code Online (Sandbox Code Playgroud)
但是当执行命令时docker build -t MyProject-web .它会给我一个错误:
The command '/bin/sh -c dotnet publish -c Release -o out' returned a non-zero code: 1
MyProject.Web …Run Code Online (Sandbox Code Playgroud)