2016-05-31 12 views
0

私のアプリケーションをRC2に移行した後、またはV. 1.0.0-rc2-3002702という非常に固有のものにした後、私は自分のアプリケーションの展開に苦労しています。私は、パブリッシュディレクトリの "approot"フォルダがもう存在しないことに気付きました。また、 "web.cmd"ファイルもあります。 IISに展開しようとしましたが、ページが見つかりません "このサイトにはアクセスできません"です。公式のMS dotnetコアドキュメンテーションWebサイトでは、「IISの基本設定を編集する新しいWebサイトを作成するといいです...」NETCore.Appを展開または実行する方法1.0.0-rc2-3002702

答えて

1

たぶん同様のポストへの私の答えは役立ちます:https://stackoverflow.com/a/37301527/166928

をIISをRC1のようにwwwrootに向けるのではなく、ルートフォルダーに指定してください。

また、サーバーは、それが部分的な答えであるDotNetCore.1.0.0.RC2-WindowsHosting.exe

+0

感謝を持っている必要があります。私は、既定のWebサイトでアプリケーションを作成し、No Managed Codeを使用するapp-poolと公開アプリケーションのルートフォルダを指すようにしてアプリケーションを作成しました。 また、BowerなどでAngularJSファイルを拡大する際にいくつかの問題がありました...そして最後に私はそれを動作させました...また、Tip:ConnectionStringsではTrusted_Connection = False;ユーザー名とパスワードを提供します。 – error505

+0

角度は拡大していませんが、minify(Uglify):) – error505

+1

私にとっては、Trusted_connection = trueでうまく動作します。私は自分の要件を満たすためにapp_pool内のユーザーを変更するだけです。 – Francis

1

デプロイしようとしているサーバー〜にはHTTPPlatformHandlerがインストールされています。

また、project.jsonにIISIntegrationパッケージが参照され、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="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" 
       stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" 
       forwardWindowsAuthToken="false"/> 
    </system.webServer> 
</configuration> 

注:あなたがいない場合、環境変数LAUNCHER_PATHとLAUNCHER_ARGSはあなたにいくつかの頭痛を引き起こす可能性があなたのweb.configファイルは次のようになります

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true, 
    "debugType": "portable" 
    }, 
    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "web.config" 
    ] 
    }, 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0-rc2-3002702" 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-*", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-*", 
    "Microsoft.Extensions.Logging.Console": "1.0.0-*", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-*" 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

:それは次のようになります。 Visual Studio内からの公開。

AzureのVM上のRC2サイトの稼働を得るために、私はこのように見えるようにその行を変更しなければならなかった:

<aspNetCore processPath="dotnet" arguments="./YourAppEntryPoint.dll" 
      stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" 
      forwardWindowsAuthToken="false"/> 
関連する問題