1

Я пытаюсь включить API Google Analytics package в приложение MVC 6. Я попытался включить все зависимости или разрешить установку через NuGet Package Manager. В любом случае, когда я построю решение, я получаю сообщение об ошибке: Error CS0246 The type or namespace name 'Google' could not be found (are you missing a using directive or an assembly reference?) ProjectName.ASP.NET Core 5.0Создание пакета Google Analytics в ASP.NET Core 5.0

Любая идея, какие зависимости мне нужно включить для ее создания в ASP.Net Core 5.0?

Вот что я имею в моем project.json файле:

"dependencies": { 
    ... 
    "Microsoft.Net.Http": "2.2.28.0", 
    "Microsoft.Bcl": "1.1.9.0", 
    "Microsoft.Bcl.Build": "1.0.21.0", 
    "Microsoft.Bcl.Async": "1.0.168.0", 
    "Google.Apis.Analytics.v3": "1.9.0.1100" 
}, 
... 
"frameworks": { 
    "aspnet50": { 
     "dependencies": { 
     } 
    }, 
    "aspnetcore50": { 
     "dependencies": { 
      "Newtonsoft.Json": "6.0.8.0" 
     } 
    } 
}, 

ответ

1

Аналогичный вопрос к описанному здесь: Problems with RavenDB.Client reference in asp.net 5.0 project.json

Адаптирование мой ответ оттуда:

Проблема заключается в том, что вы ссылки Google.Apis.Analytics.v3 в узле зависимостей верхнего уровня в project.json. Это означает, что эти зависимости применимы как к настольным CLR (aspnet50), так и к CoreCLR (aspnetcore50).

Когда вы строите проект ASPNET 5, построены все конфигурации, а не только «активные». В основном уверены, что Google.Apis.Analytics.v3 работает только с рабочей средой CLR, поэтому переместите ее под узел зависимостей в этой конфигурации.

"dependencies": { 
    .... 
}, 
"frameworks": { 
    "aspnet50": { 
     "dependencies" : { 
      "Google.Apis.Analytics.v3": "1.9.0.1100" 
     } 
    }, 
    "aspnetcore50": {} 
} 

Тогда вы, возможно, придется либо использовать несколько условных блоков в коде (#if ASPNET50) или удалить CoreCLR все вместе. Тогда вам, возможно, придется использовать некоторые условные блоки в вашем коде (#if ASPNET50) или удалить CoreCLR все вместе.

+0

Я наконец понял документы [Frameworks] (https://github.com/aspnet/Home/wiki/Project.json-file#frameworks). – aredkid

+0

Благодарим вас за помощь, но мне было интересно, есть ли зависимости, которые могут сделать GA для компиляции в CoreCLR. – Alkasai

+0

Это то, что могут понять только авторы GA :). Это не только разные зависимости, но и код –

 Смежные вопросы

  • Нет связанных вопросов^_^