2016-12-14 20 views
0

私が使っていた:コマンドを発行DOTNETを実行するにはASP.NETコアIISIntegration.Toolsと.NET Framework

"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"

を、しかし、ASP.NETコア1.1に私が始めています次のエラーを取得する:

Package Microsoft.AspNetCore.Server.IISIntegration.Tools 1.1.0-preview4-final is not compatible with net462 (.NETFramework,Version=v4.6.2). Package Microsoft.AspNetCore.Server.IISIntegration.Tools 1.1.0-preview4-final supports: netcoreapp1.0 (.NETCoreApp,Version=v1.0)

をどのように私はまだASP.NETコアと定期的な.NETフレームワークと「DOTNET-パブリッシュ-IIS」を使用することができますか?

project.json:

{ 
    "dependencies": { 
    "Dapper": "1.50.2", 
    "log4net": "2.0.5", 
    "Microsoft.AspNetCore.Authorization": "1.1.0", 
    "Microsoft.AspNetCore.Diagnostics": "1.1.0", 
    "Microsoft.AspNetCore.Routing": "1.1.0", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.1.0", 
    "Microsoft.Extensions.Caching.Abstractions": "1.1.0", 
    "Microsoft.Extensions.Caching.Memory": "1.1.0", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.1.0", 
    "Microsoft.Extensions.Configuration.Json": "1.1.0", 
    "Microsoft.Extensions.Logging.Console": "1.1.0", 
    "Microsoft.Extensions.Logging.Debug": "1.1.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0" 
    }, 
    "tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final" 
    }, 
    "frameworks": { 
    "net462": {} 
    }, 
    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 
    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "web.config", 
     "appsettings.json", 
     "log4net.xml", 
    ] 
    }, 
    "scripts": { 
    "prepublish": [ ], 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    }, 
    "configurations": { 
    "Debug": { 
     "buildOptions": { 
     "define": [ 
      "DEBUG", 
      "TRACE" 
     ] 
     } 
    }, 
    "Integration": { 
     "buildOptions": { 
     "define": [ 
      "DEBUG", 
      "TRACE" 
     ] 
     } 
    }, 
    "Production": { 
     "buildOptions": { 
     "define": [ "RELEASE", "TRACE" ], 
     "optimize": true 
     } 
    } 
    } 
} 
+0

project.jsonを共有できますか? – Sanket

答えて

2

1)バージョン1.1.0(およびツールの対応するプレビューにすべてのパッケージの更新)

2)ツールパッケージはproject.jsontools部にインストールされなければなりません、dependenciesではありません。したがって

、あなたはthis-

"tools": { 
    .... 
     "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final", 
    .... 

3のようにproject.jsonのツールセクションの下IISIntegration.Toolsを追加していることを確認してください)が古いproject.lock.jsonを削除し、再dotnet restoreを実行します。

4)今あなたが使用して公開することができます - dotnet publish

このことができますかどうかを確認します。

+0

*パッケージMicrosoft.AspNetCore.Server.IISIntegration.Tools 1.1.0-preview4-finalはnet462(.NETFramework、Version = v4.6.2)と互換性がありません。*私は私のproject.jsonのコピーを追加します... –

+0

@ J.Lennon 'Microsoft.AspNetCore.Server.IISIntegration.Tools'を依存関係から削除します。私のポイント2を参照してください。 – Sanket