2017-12-19 12 views
1

IIS上で.NET Core 2.0アプリケーションを実行しようとしていますが、いつもというWebページが見つからないと404例外を除きます。IISで.NET Core 2.0を実行する404

私はイベントビューアに行くとき、私は次のメッセージを得る:これは私がやったセットアップで

Application 'MACHINE/WEBROOT/APPHOST/SPADWATCH' started process '516' successfully and is listening on port '18579'. 

を:Guide

私はできるだけ近い、次のガイドに従いました。 最初に.NET Coreランタイムをインストールしました(モジュールページの中に表示されています)。 Modules


は、私はまた、アプリケーションプールを適応:

Pool

これは私が私のProgram.csファイルを持っているコード:

public class Program 
{ 
    public static void Main(string[] args) 
    { 
     BuildWebHost(args).Run(); 
    } 

    public static IWebHost BuildWebHost(string[] args) => 
     WebHost.CreateDefaultBuilder(args) 
      .UseStartup<Startup>() 
      .Build(); 
} 

マイ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(); 
    } 

    // 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.UseMvc(); 
    } 
} 

自動生成されたweb.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> 
    </handlers> 
    <aspNetCore processPath="dotnet" arguments=".\TestWebApplication1.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" /> 
    </system.webServer> 
</configuration> 
<!--ProjectGuid: 5a95b46e-f37a-4205-b510-9fdc76cdddfa--> 

何か忘れていますか?

+1

あなたの 'BuildWebHost'に' .UseIISIntegration() 'を追加してみてください。それは役に立つかもしれません。 –

+0

@ S.Akbari私はそれを追加することができますが、私は前にそれを試して、それは何も変更されませんでした。 – kevingoos

答えて

0

私のところでは愚かな間違いですが、間違ったURLを使用したようです。しかし、私の設定はここに掲載!

関連する問題