"ASP.NET Core Web Application"、 ".NET Core"、 "ASP.NET Core 2.0"を選択するだけで、 "Web API"IIS上で基本的なASP.NET Core 2 WebAPIアプリケーションをホストする方法
これは、「default」呼び出し「api/values」がJSON配列「["value1"、 "value2"]を返します(ブラウザでマイナーな警告のみを表示します)。
これまでのところとても良いです。
ここでは、FolderProfileを使用するだけでこのアプリケーションをIISにデプロイしたいので、アプリケーションをビルドして公開します。このディレクトリには、実行に必要なすべてのファイルがあります。私は生成されたdllでランタイムを開始するための正しい設定で、web.configが追加されていることを確認します(ソースにはありません)。
私はこのディレクトリを物理ディレクトリにコピーしますが、私はASP.NETコアのチュートリアルを見つけることができなかったので、アプリケーションプール内にWebサイトを作成しました。 2.多くの変更があるので、コア1のためのドキュメントは、正しく適用されません...
最後に、私はいつもこのような結果に終わる:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
生成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=".\Core2WebService.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
<!--ProjectGuid: 5c8e6f19-9a61-47c5-8ee1-8c4b54962ba2-->
私はできる限り何でもしようとしましたが、いつもこの最終結果で...どんなアイデアですか?おかげさまで
を明らかに私は、ターゲットマシン上のASP.NETのCore 2 SDKをインストールし... – Andrea
チェック[IISとWindows上のホスト](https://docs.microsoft .com/en-us/aspnet/core/publishing/iis)のドキュメントを参照してください。今すぐあなたが[.NET Core Windows Server Hostingバンドル](https://aka.ms/dotnetcore.2.0.0-windowshosting)をインストールするのを忘れたようです。 – Set
.NET Core Server Hosting ???この情報はどこにありますか?私は 'dotnet-sdk-2.0.0-win-gs-x64'をインストールしました:私は試してみましょう... – Andrea