2017-10-05 7 views
0

J'ai créé une application Web ASP.NET MVC Core 2.0 et je besoin d'aide pour l'obtenir configuration pour fonctionner avec IIS sur Windows Server 2016.IIS Web Hosting ASP.NET Core 2.0

Jusqu'à présent, je l'ai suivi et complété toutes les étapes sur https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x jusqu'à la section Configuration de l'application. C'est l'étape que je suis coincé et n'a pas été en mesure de compléter les étapes ci-dessous. Je vais afficher mon code Startup.cs et Program.cs comme ce que j'ai maintenant. Je ne suis pas sûr si ces deux fichiers ont besoin d'être modifiés.

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.AddDbContext<WinTenDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); 
     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.UseBrowserLink(); 
     } 
     else 
     { 
      app.UseExceptionHandler("/Home/Error"); 
     } 

     app.UseStaticFiles(); 

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

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(); 
} 
+0

Avec quoi êtes-vous coincé? Pourquoi êtes-vous incapable de terminer les étapes? –

+0

@KirkLarkin, je ne suis pas sûr de quoi d'autre a besoin terminé. Comment puis-je publier mon projet dans Visual Studio à IIS? Dois-je modifier les fichiers Startup.cs et Program.cs? – BoardmanBound

+0

Vous ne devriez pas avoir besoin de modifier l'un de ces fichiers. Les étapes du guide de publication que vous avez lié devraient être tout ce dont vous avez besoin. Stack Overflow est pour des questions/problèmes spécifiques, donc je vous encourage à ajouter plus d'informations sur l'endroit où vous avez du mal. –

Répondre

0

La question que j'avais-je enfin compris. Cela a dû faire avec le compte qui a été configuré pour moi sur le domaine qui a été ajouté à la sécurité sur le serveur SQL. Une fois que j'ai fourni les autorisations correctes à ce compte AD je n'ai plus reçu les messages d'erreur.