我正在尝试向 IIS 发布新的 .net API。因为这需要在生产服务器上完成,所以我正在尝试使用示例 API 项目和测试服务器来弄清楚如何首先进行此操作。
我用这个作为参考。
该项目使用.net 5.0 我安装了 windows .net core 托管捆绑包 v5.0.6 我安装了 windows .net core 运行时 v5.0.6
我按照所有必要的步骤在 IIS 中创建了一个应用程序池和网站。
示例项目只是您可以获得的最基本的 .net core Web API 项目,只需单击 Web API 并进行任何更改,这只有 1 个端点和一个 swagger 页面。
当我将其发布到测试服务器并尝试在浏览器中查看 swagger 页面时,我得到了 404。
如果我使用 dotnet "Projectname".exe 运行项目 exe,我会收到以下错误消息:
D:\ThirdPartyAPI>dotnet Test.exe
Error:
An assembly specified in the application dependencies manifest (Test.deps.json) has already been found but with a different file extension:
package: 'Test', version: '1.0.0'
path: 'Test.dll'
previously found assembly: …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我想要部署的 python 脚本构建一个 docker 映像。这是我第一次使用 docker,所以我可能做错了什么,但我不知道是什么。
我的系统:
OS: Ubuntu 20.04
docker version: 19.03.8
Run Code Online (Sandbox Code Playgroud)
我正在使用这个 Dockerfile:
# Dockerfile
FROM nvidia/cuda:11.0-base
COPY . /SingleModelTest
WORKDIR /SingleModelTest
RUN nvidia-smi
RUN set -xe \ #these are just to make sure pip and git are installed to install the requirements
&& apt-get update \
&& apt-get install python3-pip -y \
&& apt-get install git -y
RUN pip3 install --upgrade pip
RUN pip3 install -r requirements/requirements1.txt
RUN pip3 install -r requirements/requirements2.txt #this is where it fails …Run Code Online (Sandbox Code Playgroud)