2017-03-26 10 views
0

私は奇妙な問題を抱えています。私はテンプレートを生成しているT4 Generatorを持っています。ASP.Net Core System.Runtimeへの参照を追加する必要がありますバージョン4.1.0.0

これは間違いなく参照され

Compiling transformation: The type 'Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. RestEzApiCore

は、フレームワークタイプの間のミスマッチのようだ:私は

MyType.GetCustomAttributes<MyAttributeAttribute>(false).SingleOrDefault();を参照しようとするまで すべてはその後、私はエラーを受け取り罰金生成します。

は、私は多分、ランタイム・ポリシーは役立つかもしれない追加、VS2017上で実行しているんだけど、私は

誰もがこの問題を解決する方法を知っている方法がわかりませんか?ここでEDIT

は働いていない私が試したもののリストです:私は私のパッケージは

  • の.NET Frameworkの1.6をインストールし、クリーンフォルダ拭いてきた

    1. ました私を助けてくれていない。私は、これらのオプションの

    なしに思えていない前に、.NET 4.5.2を含むすべてのプロジェクトを削除し、ASP.Netコア

  • にそれらすべてをアップグレードした別々のDLL
  • にすべてのランタイムコードを移動
  • 仕事

  • +0

    あなたはresharperをインストールしました –

    +0

    私はresharperを持っていません –

    +0

    visual studioを最新バージョン –

    答えて

    1

    私はPower BI組み込みASP.NETナゲットパッケージをインストールした後も同様の問題がありました。私は自分の開発環境で働いていましたが、生産には携わりませんでした。多くの投稿では、アドバイスは.net SDKをインストールすることですが、別の方法を見つけました。

    System.Runtime NuGetパッケージ(必要なバージョン)をインストールします。次に、WebConfigに参照を追加します(必要に応じてバージョンとキーを変更してください)。

    <system.web> 
    <httpRuntime enableVersionHeader="false" targetFramework="4.6.1"/> 
        <compilation debug="true" targetFramework="4.6.1"> 
         <assemblies> 
          <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
    

    私のソリューションからインスピレーションを得ることができたら幸いです。

    関連する問題