, я знал то, что Вы отсылали к тому, когда Вы записали "IdP" и "клиент", но я хочу упомянуть, что Вы будете обычно видеть OP и RP, используемый для документации OIDC / обсуждения.
коммерческий RP Вы тестируете с состояниями, которые приводит к сбою проверка подписи идентификационного Маркера (т.е. JWT). Для специфического ответа на вопрос, нет, это не использование x509 сертификата от веб-сайта OP для проверки подписи. Ключ использование RP для проверки подписи будет зависеть от того, настроили ли Вы свой OP для подписания идентификационного Маркерного использования:
взгляните на принятый ответ на этом потоке для контекста: RS256 по сравнению с HS256: What' s различие?
В бывшем случае (HS256), Ваша OP подписывает идентификационный Маркер с закрытым ключом. И Ваш RP должен проверить подпись с помощью того же самого закрытого ключа. (NB: как Вы, вероятно, знаете, важно сохранить этот общий закрытый ключ безопасным и надежным.), Если это - Ваша среда, возможно, коммерческий RP имеет параметр конфигурации, который позволяет Вам загружать или скопировать/вставить в закрытом ключе.
В последнем случае (RS256), Ваша OP подписывает идентификационный Маркер с закрытым ключом, но Ваш RP проверяет подпись с помощью своего дубликата с открытым ключом. Если это - Ваша среда, возможно, коммерческий RP имеет параметр конфигурации определить "jwks_uri" и "ребенка". Они относятся к URI, что Ваш открытый ключ публикуется к, и его ключевой идентификатор, соответственно.
Are you trying to load a VSTS Unit Test project? VSTS Unit Tests projects are not supported in the Express versions of Visual Studio and will lead to this type of warning. You can edit the project file a little bit and get the project to load if you just want to view the source but you will be unable to load the tests.
EDIT
Clarified that I was speaking about VSTS test unit tests projects versus other types of unit tests projects.
Try opening your .csproj -file with a text-editor and remove the ProjectType element that has a GUID - its usually the first entry under the first PropertyGroup.
Попробуйте открыть проект с помощью текстового редактора и замените содержимое
Похоже, вашей версии VS не нравится версия VS, которая создала .csproj.
Вы можете попробовать скопировать заголовок из .csproj, который вы создали сами, в файл, который не работает Дополнительные баллы, если вы напишите программу на C #, которая сделает это за вас.
Одна проблема: если файл был создан с помощью VS 2005, вы можете захотеть изменить заголовок, чтобы он выглядел так, как если бы он все еще создавался VS 2005 , так что ваш VS будет конвертировать его безопасно. Я предлагаю исследовать Интернет для .csproj, созданного с VS 2005, и использовать заголовок из этого.
Попробуйте загрузить и переустановить Visual C # Express 2008. Возможно, вы установили плохую копию. Загрузите его с официального сайта с помощью простого Google.
У вас есть правильный .NET Framework? Самая новая версия 3.5. Если у вас есть более низкая версия, это может привести к тому, что VS отклонит загрузку. Даже если вы измените заголовок на что-то вроде 2.0 или ниже, приложение, вероятно, даже не будет собираться, потому что оно было собрано с более высокой версией .NET.
Если ничего не помогло, попробуйте установить Visual C # 2005.
В зависимости от проекта может потребоваться установить множество обновлений, таких как silverlight, mvc .. Visual Studio C # Express 2008 SP1. (Существуют случаи, когда сторонние платформы создают эти пользовательские шаблоны проектов.) Могут быть тестовые проекты, которые понимает только профессиональная версия Visual Studio. То, что я считаю работами лучше всего, это использовать Sharp Develop для открытия и работы с этими проектами.
База кода проекта Continuum не слишком велика. Попробуйте создать новый проект в Visual C # Express и импортировать код вручную. Вам, вероятно, придется добавить некоторые ссылки, прежде чем вы сможете успешно строить.
Редактировать:
Я только что сделал это с проектом Continuum.
Далее Редактировать :
Вот разница в Unix неотредактированных файлов Continuum sln и csproj по сравнению с теми, которые я создаю, используя процесс, упомянутый выше. (Я объединил файл вручную, чтобы выявить реальные различия.) (Игнорировать подсветку синтаксиса.)
6c6
<ProductVersion>9.0.21022</ProductVersion>
---
<ProductVersion>9.0.30729</ProductVersion>
8c8
<ProjectGuid>{FD0F9C26-38BF-473F-8FD4-FDB1C7BEA600}</ProjectGuid>
---
<ProjectGuid>{E3E4FFA5-0EC3-4F94-B842-33C7A49B7FF5}</ProjectGuid>
13c13
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
---
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
37a38,46
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
225c234
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
---
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
3,4c3,4
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Continuum", "Continuum.csproj", "{FD0F9C26-38BF-473F-8FD4-FDB1C7BEA600}"
---
# Visual C# Express 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Continuum", "Continuum.csproj", "{E3E4FFA5-0EC3-4F94-B842-33C7A49B7FF5}"
12,15c12,15
{FD0F9C26-38BF-473F-8FD4-FDB1C7BEA600}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FD0F9C26-38BF-473F-8FD4-FDB1C7BEA600}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FD0F9C26-38BF-473F-8FD4-FDB1C7BEA600}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FD0F9C26-38BF-473F-8FD4-FDB1C7BEA600}.Release|Any CPU.Build.0 = Release|Any CPU
---
{E3E4FFA5-0EC3-4F94-B842-33C7A49B7FF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E3E4FFA5-0EC3-4F94-B842-33C7A49B7FF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E3E4FFA5-0EC3-4F94-B842-33C7A49B7FF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E3E4FFA5-0EC3-4F94-B842-33C7A49B7FF5}.Release|Any CPU.Build.0 = Release|Any CPU
Вы заметите что файлы существенно не отличаются и, как отмечено в комментариях к этому ответу, я могу фактически открыть, скомпилировать и запустить неотредактированный проект Continuum 1.1.1! Похоже, проблема может быть в вопросе 9.0.30729.1 SP Microsoft .NET Framework версии 3.5 SP1
Установленное издание: C # Express
Microsoft Visual C # 2008
91910-152-0000061-60588 Microsoft
Visual C # 2008
Исправление для Microsoft Visual C # 2008 Экспресс-выпуск с SP1 - ENU (KB945282) KB945282 Для более информация, визит http://support.microsoft.com/kb/945282 .
Исправление для Microsoft Visual C # 2008 Экспресс-выпуск с SP1 - ENU (KB946040) KB946040 Для более информация, визит http://support.microsoft.com/kb/946040 .
Исправление для Microsoft Visual C # 2008 Экспресс-выпуск с SP1 - ENU (KB946308) KB946308 Для более информация, визит http://support.microsoft.com/kb/946308 .
Исправление для Microsoft Visual C # 2008 Экспресс-выпуск с SP1 - ENU (KB947540) KB947540 Для более информация, визит http://support.microsoft.com/kb/947540 .
Исправление для Microsoft Visual C # 2008 Экспресс-выпуск с SP1 - ENU (KB947789) KB947789 Для более информация, визит http://support.microsoft.com/kb/947789 .
Название ОС Microsoft Windows Vista Версия 6.0.6001 Сервис Пакет 1, сборка 6001
Warning: this is totally a hack, but: You might be able to edit the .csproj file and comment out the
<-- <ProjectTypeGuids>{6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> -->
That said, just commenting those out might replace your trouble opening the project with trouble compiling it, instead. A better approach would be to google the guids on that line. For example, if you google the above project type guids, you'll be able to figure out that the project uses XNA, which you could then download for C# 2008 Express.
@brianpeiris almost had it:
Visual Studio/C# Express 2008 RTM is version 9.0.21022.8 while Visual Studio/C# Express 2008 SP1 is version 9.0.30729.1.
Try upgrading to Microsoft Visual Studio 2008 Express Editions with SP1. You might also want to read the Visual Studio Express with SP1 FAQ.
Я столкнулся с этой проблемой после установки надстройки DB2 для Visual Studio (не может быть открыт, потому что его тип проекта (.csproj) не поддерживается этой версией приложения.) И Я решил это, выполнив шаги. Щелкните Пуск> Все программы> Visual Studio 2008> Инструменты Visual Studio> щелкните Командная строка Visual Studio 2008. Введите команду ниже и нажмите клавишу ВВОД.
devenv.exe / Resetskippkgs
Выполнение этой команды должно решить вашу проблему.