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ランタイムをインストールしました(モジュールページの中に表示されています)。
は、私はまた、アプリケーションプールを適応:
これは私が私の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-->
何か忘れていますか?
あなたの 'BuildWebHost'に' .UseIISIntegration() 'を追加してみてください。それは役に立つかもしれません。 –
@ S.Akbari私はそれを追加することができますが、私は前にそれを試して、それは何も変更されませんでした。 – kevingoos