.net 6.0 mvc 应用程序在运行应用程序时显示 wwwroot 文件夹目录列表,而不是我的应用程序

问题描述 投票:0回答:1
当我尝试运行我的项目 - dot net core 版本 6 - 它向我显示 wwwroot 文件夹列表而不是运行应用程序时,我尝试从项目的调试配置文件中取消选中启动浏览器,但它仍然是相同的我尝试将工作目录路径自己设置为项目文件夹的位置; 这是我的项目文件夹

<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> <UserSecretsId>aspnet-DrGhareebPanel-58e776cf-ea5c-4749-a179-d99017aeaac5</UserSecretsId> <ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles> <PreserveCompilationContext>true</PreserveCompilationContext> <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish> <RazorCompileOnPublish>false</RazorCompileOnPublish> <CopyRazorGenerateFilesToPublishDirectory>true</CopyRazorGenerateFilesToPublishDirectory> <ResourceLanguages>en</ResourceLanguages> <SatelliteResourceLanguages>en-US;en</SatelliteResourceLanguages> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="6.0.16" /> <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="6.0.16" /> <PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="6.0.16" /> <PackageReference Include="Microsoft.Data.SqlClient" Version="5.1.5" /> <PackageReference Include="Microsoft.DotNet.Scaffolding.Shared" Version="6.0.16" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.16" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.16" ExcludeAssets="All"> </PackageReference> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.16" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.16"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.16" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGenerators.Mvc" Version="6.0.16" /> </ItemGroup> <ItemGroup> <Content Update="appsettings.Development.json"> <CopyToOutputDirectory>Never</CopyToOutputDirectory> </Content> <Content Update="appsettings.json"> <CopyToOutputDirectory>Never</CopyToOutputDirectory> </Content> <Content Update="Areas\Identity\Pages\Account\Login.cshtml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Update="Areas\Identity\Pages\Account\Register.cshtml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Update="Areas\Identity\Pages\Account\_IdentityLayout.cshtml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Update="Areas\Identity\Pages\Account\_ViewImports.cshtml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Update="Areas\Identity\Pages\_ValidationScriptsPartial.cshtml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Update="Areas\Identity\Pages\_ViewImports.cshtml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Update="Areas\Identity\Pages\_ViewStart.cshtml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> <Content Update="Views\AboutUs\Index.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\Appointments\Delete.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\Appointments\Details.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\Appointments\Index.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\ContactUs\Delete.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\ContactUs\Details.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\ContactUs\Index.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\HomePage\Index.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\HomePage\Privacy.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\Shared\Error.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\Shared\_Layout.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\Shared\_LoginPartial.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\Shared\_ValidationScriptsPartial.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\_ViewImports.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Update="Views\_ViewStart.cshtml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> </ItemGroup> <ItemGroup> <Folder Include="Data\Migrations\" /> </ItemGroup> <ItemGroup> <Compile Update="Areas\Identity\Pages\Account\Login.cshtml.cs"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Compile> <Compile Update="Program.cs"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Compile> </ItemGroup> <ItemGroup> <None Update="Areas\Identity\Pages\Account\_IdentityLayout.cshtml.css"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> </ItemGroup> <Import Project="..\Common\Common.projitems" Label="Shared" /> </Project>
这是我的program.cs 文件:

var app = builder.Build(); if (app.Environment.IsDevelopment()) { app.UseDirectoryBrowser(); app.UseMigrationsEndPoint(); } else { app.UseDirectoryBrowser(); app.UseExceptionHandler("/HomePage/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.MapControllerRoute( name: "default", pattern: "{controller=AboutUs}/{action=Index}/{id?}"); app.MapRazorPages(); app.Run(); } } }
这就是结果:

提前感谢任何提供帮助的人

c# asp.net .net .net-core iis-express
1个回答
0
投票
使用

app.UseDirectoryBrowser();

 可以让您
启用目录浏览器功能。

评论该链接可以解决问题。

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