2016-10-15 21 views
0

IIS 7.5でホストしようとしているasp.netコアWeb APIプロジェクトがあります。IIS 7.5にasp.netコアWeb APIをデプロイ中に500エラーが発生しました

以下の記事で示唆したように、以下

The configuration file 'appsettings.json' was not found and is not optional

{ 
    "ConnectionStrings": { 
"SchedulerConnection": "Server=ABC\\SQL2012;Database=SchedulerDb;persist security info=True;Integrated Security=SSPI;" 
} 
} 

そして "startup.csは" 私はのような接続文字列値を取得していますで、私の "appsettings.json" ファイルであります以下、

public void ConfigureServices(IServiceCollection services) 
    { 
     services.AddDbContext<SchedulerContext>(options => 
               options.UseSqlServer(Configuration.GetConnectionString("SchedulerConnection"), 
               b => b.MigrationsAssembly("WebTest.API"))); 
    } 

コードを実行しているローカルIISExpres IIS 7.5に展開するときに500のサーバーエラーをスローします。

ここで何が間違っていますか?をお勧めします!以下は

私の "publishOptions"、

"publishOptions": { 
"include": [ 
    "wwwroot", 
    "appsettings.json", 
    "web.config" 
] 
}, 
+0

接続文字列を取得できましたが、IIS 7.5にホストした後、500 Internal Server Errorが表示されます。 – user2994834

答えて

0

は、SQL Serverの新しいログイン "IIS APPPOOL [アプリケーションプール名]" を作成し、後で「IIS APPPOOL [アプリケーションプール名]にウェブサイト/ IISアプリケーションを割り当てることです"私のために働く。

ありがとう、

0

* \ bin \ Release \ PublishOutputを指定します。

ApplicationPool .Net Frameworkバージョンを[管理されていないコード]として選択します。 とLocalSystemとしてのプロセスモデル - > ID。

両方を再起動します。

同じ500エラーが表示された場合は、自己ホストしてみてください。 リンク:https://stackoverflow.com/questions/30298458

あなたのアプリケーションのエラーを知ることができます。

次に、再度パブリッシュして再ホストします。

関連する問題