2017-03-13 15 views
1

私の最初のスタブで、ASP.NET Core ApplicationをHosted IIS Serverに実装しようとしました。ASP.NET Core 1.0 Web.Configの問題

私はweb.configファイル

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/> 

%LAUNCHER_PATH%の不正な形式のXML aspNetCore Attributeがプレースホルダである可能性が考えています。

this informationprocessPath="dotnet"arguments=".\WebDevX1.dll"が変更されたが、これを実行すると502.5エラーが発生する。ちょうどプレースホルダーで動作するとうまくいきますHosted Serverに公開するためにこれらのプレースホルダを変更する必要があることは私の理解であった。

私はそれらの2つの属性のプレースホルダを変更するかどう

か、web.configファイルaspNetCore Attributeはまだエラー enter image description here

私は、Visual Studioからローカルで実行示し、web.configファイルは、プレースホルダに戻ります:

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" 

ASP.NETコア1.0.0がローカル enter image description here

インストールされていて、私のホストは、彼らが.NETのコアデをサポートして示し、間違って

誰かが私が見逃していることについての洞察を持っているなら、私は本当にそれを感謝します。

+0

に変換された移行を.csprojするproject.json後 - asp.netコアは多くのことを変更しました。なぜ、デフォルトの 'web.config'から何かを変更する必要があると思いますか?アプリを公開するだけで、ファイルは自動的に変更されます。 – Dmitry

答えて

0

ポストパブリッシュスクリプトとして実行するようにpublish-iisツールを設定しておく必要があります。このツールは、LAUNCHER_PATHおよびLAUNCHER_ARGSを置き換えます。これについての詳細はrunning ASP.Net Core applications with IISについての私のポストで見つけることができます。

は公開-IISツールはあなたがより半年以上前の記事を参照のMSBuildタスク(タスクTransformWebConfig

+0

私は、これらのファイルを含めるために何を修正する必要があるのでしょうか?コントローラフォルダが欠落していることと、bundleconfig.json、package.json、program.cs、startup.cs ,, – Paul

+0

なぜこれらが必要ですか?特に* .csファイル?ソースではなく、コンパイルされたアプリケーションを公開しました。 – Pawel

+0

他の人がその開発サイトからアプリケーションをダウンロードする方が簡単なので、ソースが必要です。 – Paul

関連する問題