jsakamoto / self-learning-materials-for-blazor-jp

C# で Single Page Web アプリを開発するフレームワーク「Blazor」の WebAssembly 版の自習教材です。
https://jsakamoto.github.io/self-learning-materials-for-blazor-jp/Blazor%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%87%AA%E7%BF%92%E6%9B%B8-v.8.0.0.pdf
The Unlicense
141 stars 8 forks source link

Windows 10 IIS 用のフォルダー発行方法について #13

Closed shinta0806 closed 3 years ago

shinta0806 commented 3 years ago

第 21 章のプロジェクトについて、Visual Studio の F5 デバッグ実行で問題なく動かすことができたのですが、このプロジェクトを Windows 10 の IIS で動かすためのフォルダー発行がうまくいかず、やり方を教えて頂くことは可能でしょうか。

【試した内容】

・BlazorWOL.Server をフォルダー(publish)へ発行 ・publish フォルダーに IIS がアクセスできるよう、IUSR と IIS_IUSRS の読み取りと実行を許可 ・IIS マネージャーでサイトに publish フォルダーを追加 ・Web サイトを参照 →HTTP エラー 500.19 - Internal Server Error →エラーコード 0x8007000d →構成ファイル web.config

publish site sitebind err

【生成された web.config の内容】

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\BlazorWOL.Server.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: aad8df97-54f6-44fc-8c33-3f60b492e474-->

お手数おかけ致しますが、ご教示頂ければ幸いです。

shinta0806 commented 3 years ago

自己解決しました。 一度管理者権限で発行したからか理由は分からないのですが、上記で動くようになりました。 お騒がせいたしました。

jsakamoto commented 3 years ago

@shinta0806 とりあえず解決はされたようでよかったです。