。Net Core 2.1项目在IIS上部署时不使用脚手架身份,而是使用2016年以来的旧模板

问题描述 投票:0回答:1

我的问题是以下,我有一个相当大的项目,在该项目中我部署了The Identity Scaffolding,因此它已在The Areas地图中进行了搭建。当我在Visual Studio 2016上的IIS Express中运行此项目时,一切正常,但是当我发布它并将其部署到本地PC上的IIS 10或安装了Windows 2016和IIS 10的远程服务器上时,他每次都会引用到默认的inlogpage模板。

How it looks on IIS Express and how it should look.This how it looks like.

我将其部署在Visual Studio的本地IIS Express中,但不在普通的IIS中。 IIS Express

一些额外信息:我以标准方式将项目发布到文件夹中。Publish way

My .csproj file

Scaffolded Identity

c# asp.net iis asp.net-identity asp.net-mvc-scaffolding
1个回答
0
投票

这些似乎是不同的项目,请在页脚中看到年份和项目名称。若要部署到IIS,请考虑使用Web Deploy方法而不是File system方法。有关更多信息,请参见Deploy the app

© www.soinside.com 2019 - 2024. All rights reserved.