Я написал библиотеку, использующую .NET Core RC2, и теперь я обновляю ее до RTM. В миграции не было проблем, кроме одного. По какой-то причине, Visual Studio (как и утилита DotNet) выдает ошибку о Guid в AssemblyInfo.cs:Ошибка GuidAttribute в AssemblyInfo.cs
в обоих «System.Runtime.InteropServices.PInvoke, версия существует тип«GuidAttribute» = 4.0.0.0, Culture = нейтрален, PublicKeyToken = b03f5f7f11d50a3a 'и' System.Runtime.InteropServices, Version = 4.1.0.0
Я не уверен, что здесь происходит.
Это то, что мой AssemblyInfo.cs выглядит следующим образом:
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("My.Library")]
[assembly: AssemblyTrademark("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("f89c2fd8-91f3-4f5a-87b6-094ee19712cf")]
Это все общее и было сгенерировано Visual Studio.
Мой project.json также довольно просто:
{
"title": "My Library",
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"AWSSDK.Core": "3.2.4.1-beta",
"AWSSDK.EC2": "3.2.4.1-beta",
"System.Net.Primitives": "4.0.11",
"System.Threading.Tasks": "4.0.11",
"System.Collections": "4.0.11"
},
"frameworks": {
"netstandard1.5": {
"imports": [ "dnxcore50", "portable-net45+win8" ]
}
},
"buildOptions": {
"xmlDoc": true
}
}
Я действительно не знаю, что происходит, и я начинаю думать, что ошибка может ввести в заблуждение. Есть ли какая-то ошибка, которую я сделал, но просто не вижу? Как я могу отладить это?
Я видел такие странные ошибки, которые были исправлены, очистив папки 'bin' /' obj'/'artifacts' (избавляясь от любых предыдущих сборок) и убедившись, что вы только создаете исходные файлы. Это что-то для вас? –
К сожалению, нет :( – Astaar