Iis .Net核心SSL文件此页面可以’;找不到该网址的网页:

Iis .Net核心SSL文件此页面可以’;找不到该网址的网页:,iis,.net-core,asp.net-core-2.0,kestrel-http-server,kestrel,Iis,.net Core,Asp.net Core 2.0,Kestrel Http Server,Kestrel,我正在尝试将SSL集成到我的asp.net核心项目中 我下载sslforfree文件用于manuel验证。我将验证文件上载到我的服务器 虽然在路径中的服务器中有一个文件,但在浏览器中浏览我的网站时会出现该错误 找不到此网页找不到该网址的网页: 这里是链接 我的.net核心网站工作。只是它不显示验证文件 这是我的服务器路径文件 在IIS服务器中,我提供mime类型 (逗号)为文本/纯文本 但它仍然给出了错误。我应该怎么做?这适用于带有4.0应用程序池的.net mvc项目,但给出了带有asp.n

我正在尝试将SSL集成到我的asp.net核心项目中 我下载sslforfree文件用于manuel验证。我将验证文件上载到我的服务器

虽然在路径中的服务器中有一个文件,但在浏览器中浏览我的网站时会出现该错误

找不到此网页找不到该网址的网页:

这里是链接

我的.net核心网站工作。只是它不显示验证文件

这是我的服务器路径文件

在IIS服务器中,我提供mime类型 (逗号)为文本/纯文本 但它仍然给出了错误。我应该怎么做?这适用于带有4.0应用程序池的.net mvc项目,但给出了带有asp.net核心应用程序池的页面未找到错误

这是我的startup.cs

 public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
            services.AddSession();


        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();
            app.UseSession();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default2",
                    template: "{controller=Admin}/{action=BookFastSearch}/{id?}");
            });
        }
    }

默认情况下,
StaticFilesMiddleware
希望请求的文件具有扩展名,并且是已知类型的文件。您没有扩展,因此您可以添加一个为这些文件提供服务的自定义中间件,或者使用

app.UseStaticFiles(new StaticFileOptions
{
    ServeUnknownFileTypes = true
});

默认情况下,
StaticFilesMiddleware
希望请求的文件具有扩展名,并且是已知类型的文件。您没有扩展,因此您可以添加一个为这些文件提供服务的自定义中间件,或者使用

app.UseStaticFiles(new StaticFileOptions
{
    ServeUnknownFileTypes = true
});

为了澄清起见,您的问题引用句点作为逗号有点混乱

我遇到了同样的问题,因为默认情况下,IIS不显示没有文件扩展名的文件的文件内容。我还试图通过sslforfree.com上的手动方法验证我的域

对我有效的解决方案是,正如您提到的,添加条目扩展=“.”(期间);我的网站的IIS MIME类型中的MIME Type=“text/plain”。当您单击网站根目录时,可以在IIS管理器中找到。也许它对你不起作用,因为你用逗号而不是句号

您可以通过在网站中放置文本文件(但不带文件扩展名)来测试其工作情况。如果显示了文件内容,则设置工作正常,sslforfree将能够验证您的域


仅供参考,我在Windows 10版本1809上使用的是IIS 10。

为了澄清,您的问题以逗号形式引用句点,有点令人困惑

我遇到了同样的问题,因为默认情况下,IIS不显示没有文件扩展名的文件的文件内容。我还试图通过sslforfree.com上的手动方法验证我的域

对我有效的解决方案是,正如您提到的,添加条目扩展=“.”(期间);我的网站的IIS MIME类型中的MIME Type=“text/plain”。当您单击网站根目录时,可以在IIS管理器中找到。也许它对你不起作用,因为你用逗号而不是句号

您可以通过在网站中放置文本文件(但不带文件扩展名)来测试其工作情况。如果显示了文件内容,则设置工作正常,sslforfree将能够验证您的域


仅供参考,我正在Windows 10版本1809上使用IIS 10。

启动时管道是什么样子的。配置?@IvanZaruba感谢answear。我在问题末尾添加了Startup.cs。我应该添加任何路径访问命令吗?启动时管道是什么样子的。配置?@IvanZaruba感谢answear。我在问题末尾添加了Startup.cs我应该为路径访问添加任何命令吗?