2016-06-14 16 views
3

.NET Core RC2の新しいリリースでは、新しいSDK 1.0.0-preview1-002702(バージョン1.0.0-rc1-update1からの移行後)を使用してプロジェクトをコンパイルすると、各フレームワークに対して、属性を含むファイルdotnet-compile.assemblyinfo.csが生成されますSystem.Resources.NeutralResourcesLanguageAttribute。例:新しいNET標準フレームワークのようなフレームワークへのコンパイル時に.NET Core RC2 - NeutralResourcesLanguageAttribute

// <auto-generated> This file has been auto generated. </auto-generated> 
[assembly:System.Reflection.AssemblyFileVersionAttribute("1.0.1.0")] 
[assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")] 
[assembly:System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v1.0")] 

私の問題は、ですが、私は今System.Resources.ResourceManagerに依存関係を追加するために持っているか、それがコンパイルされません。

これを防ぐ方法はありますか?

これが私の現在のproject.json次のとおりです。

{ 
    "version": "1.0.1", 
    "title": "Simple Exception Handling", 
    "description": "Library that helps developers to handle exceptions outside catch blocks. Typical usages are global exception handlers.", 
    "authors": [ "João Simões" ], 
    "language": "en-US", 
    "copyright": "Copyright © 2016 João Simões", 
    "packOptions": { 
    "summary": "Library that helps developers to handle exceptions outside catch blocks.", 
    "tags": [ "exception", "handler" ], 
    "projectUrl": "https://github.com/gravity00/SimpleExceptionHandling", 
    "licenseUrl": "https://raw.githubusercontent.com/gravity00/SimpleExceptionHandling/master/LICENSE", 
    "iconUrl": "https://raw.githubusercontent.com/gravity00/SimpleExceptionHandling/master/SimpleExceptionHandling-Logo.png", 
    "releaseNotes": "Library is now strong signed", 
    "owners": [ "João Simões" ], 
    "repository": { 
     "type": "git", 
     "url": "https://github.com/gravity00/SimpleExceptionHandling" 
    } 
    }, 
    "buildOptions": { 
    "xmlDoc": true, 
    "optimize": true, 
    "keyFile": "SimpleExceptionHandling.snk" 
    }, 

    "frameworks": { 
    ".NETPortable,Version=v4.0,Profile=Profile328": { 
     "buildOptions": { 
     "define": [ "PORTABLE40" ] 
     }, 
     "frameworkAssemblies": { 
     "mscorlib": "", 
     "System": "", 
     "System.Core": "" 
     } 
    }, 
    "dnxcore5": { 
     "dependencies": { 
     "System.Runtime": "4.0.0", 
     "System.Resources.ResourceManager": "4.0.0" 
     } 
    }, 
    "dotnet": { 
     "dependencies": { 
     "System.Runtime": "4.0.0", 
     "System.Resources.ResourceManager": "4.0.0" 
     } 
    }, 
    "net20": { }, 
    "net35": { }, 
    "net40": { }, 
    "net45": { }, 
    "netcore45": { 
     "dependencies": { 
     "System.Runtime": "4.0.0", 
     "System.Resources.ResourceManager": "4.0.0" 
     } 
    }, 
    "netstandard10": { 
     "imports": [ "dnxcore50" ], 
     "dependencies": { 
     "System.Runtime": "4.0.0", 
     "System.Resources.ResourceManager": "4.0.0" 
     } 
    } 
    } 
} 

答えて

2

それはあなたのproject.jsonで"language": "en-US"を設定することにより、を含ませるために、あなたが求めているので、[NeutralResourcesLanguage]属性が、含まれています。

System.Resources.ResourceManagerパッケージに依存しない場合は、project.jsonからその行を削除します。

+0

私はそのプロパティを置くのにとても慣れていました。大きな感謝、それは私の問題を解決! –

関連する問題