Ошибка загрузки проекта из-за отсутствия значения DefineConstants, но значения определеныC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка загрузки проекта из-за отсутствия значения DefineConstants, но значения определены

Сообщение Anonymous »

У меня есть проект .Net-framework 4.8, который не загружается в Visual Studio 2022, и я просто не знаю почему.
Ошибка возникает при попытке открыть свойства проект внутри Visual Studio.
An error occured while loading the project properties editor.
сообщение об ошибке в виде изображения
В проектах также отображается символ ошибки в обозревателе решений, но больше ничего не указывается:
Изображение

Я была идентичная проблема с другим проектом, но она была решена путем удаления недопустимого свойства.
В моем текущем проекте это свойство уже удалено, но ошибка все еще существует и не устраняется. Я не понимаю, что происходит под капотом.
System.ArgumentException: Expected 1 values for property Build::DefineConstants, but got 0.
Parameter name: values
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.Property.Update(ImmutableArray`1 values)
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.Property..ctor(PropertyMetadata metadata, ImmutableArray`1 values, PropertyContext context, ImmutableHashSet`1 varyByDimensions)
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.PropertyContextFactoryBase.ToProperty(IUIProperty property, Page page, Category category, Int32 order, PropertyContext propertyContext, IPropertyEditorRegistry propertyEditorRegistry)
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.ProjectPropertyDataAccess.Observer.g__CreateProperties|14_5(c__DisplayClass14_0& )
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.ProjectPropertyDataAccess.Observer.g__ProcessInitialData|14_1(c__DisplayClass14_0& )
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.ProjectPropertyDataAccess.Observer.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.ProjectPropertyDataAccess.Observer.d__9.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.ProjectPropertiesEditor.c__DisplayClass0_0.d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.AsyncLoadContent.c__DisplayClass0_0.d.MoveNext()

Вот файл проекта:




Debug
AnyCPU
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}
Library
Properties
Testcenter.RobotFramework.Exceptions
Testcenter.RobotFramework.Exceptions
v4.8
512
DEBUG


bin\Debug\
DEBUG;TRACE


bin\Release\
TRACE


bin\Testing\
TEST


bin\Libraries\
ONLY_LIBRARY


true
Testcenter.RobotFramework.Exceptions
1.0.0
Testcenter Team, Some person
Some company
$(ProjectDir)
A class library providing exception types used in the implementation itself and in keyword libraries.
RobotFramework Remote-Library-Interface for C# (exception types)
Copyright (c) Some company 2022
https://redacted-url.com/repos/testcent ... ork/browse
Testcenter.RobotFramework.Exceptions
1.0.0
1.0.0





















all
runtime; build; native; contentfiles; analyzers; buildtransitive






Проект не загружается только в Visual Studio, но в JetBrains Rider загружается нормально.
У меня есть очень похожий файл проекта ( видно в обозревателе решений), который загружается без проблем и имеет точно такую ​​же структуру свойств, и единственная разница заключается в информации NuGet-Package и скомпилированных исходных файлах.
Вот также мой файл решения, который, возможно, способствует возникновению проблемы, но я не знаю, почему и как.

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcenter.RobotFramework", "Testcenter.RobotFramework\Testcenter.RobotFramework.csproj", "{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Testcenter.RobotFramework.Communication", "Testcenter.RobotFramework.Communication\Testcenter.RobotFramework.Communication.csproj", "{86F3BACB-FC4D-43FC-BA20-659600C6134C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Testcenter.RobotFramework.Exceptions", "Testcenter.RobotFramework.Exceptions\Testcenter.RobotFramework.Exceptions.csproj", "{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RobotFramework", "RobotFramework", "{1F0EA3DB-C080-432A-9948-DF8461982CDE}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Testing", "Testing", "{0A74D269-D322-40B9-9193-AC95B08DA488}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcenter.RobotFramework.Test", "testcenter.robotframework.testing\Testcenter.RobotFramework.Test.csproj", "{2079E935-E4C0-460D-A9F1-215E4319C85C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RobotLibraries", "RobotLibraries", "{0B0D45E9-0A08-430D-8BF5-219E15465804}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcenter.RobotLibrary.Deditec", "Testcenter.RobotLibrary.Deditec\Testcenter.RobotLibrary.Deditec.csproj", "{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcenter.RobotLibrary.Extension", "Testcenter.RobotLibrary.Extension\Testcenter.RobotLibrary.Extension.csproj", "{6E2D959E-9E66-4402-8E06-1DF0497BC92D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CI/CD", "CI/CD", "{F691C5B2-2CF5-445C-A2A1-29F480129B6E}"
ProjectSection(SolutionItems) = preProject
dockerfile = dockerfile
.dockerignore = .dockerignore
.cicd\hello-world-pipeline.yml = .cicd\hello-world-pipeline.yml
.cicd\robotframework-release-pipeline.yml = .cicd\robotframework-release-pipeline.yml
.cicd\scripts\build-solution-or-project.ps1 = .cicd\scripts\build-solution-or-project.ps1
.cicd\scripts\push-nuget-package.ps1 = .cicd\scripts\push-nuget-package.ps1
.cicd\tasks\msbuild-project.yml = .cicd\tasks\msbuild-project.yml
.cicd\tasks\push-nuget.yml = .cicd\tasks\push-nuget.yml
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcenter.RobotLibrary.HCS.Roombus", "Testcenter.RobotLibrary.HCS.Roombus\Testcenter.RobotLibrary.HCS.Roombus.csproj", "{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Libraries|Any CPU = Libraries|Any CPU
Release|Any CPU = Release|Any CPU
Testing|Any CPU = Testing|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F}.Libraries|Any CPU.ActiveCfg = Libraries|Any CPU
{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F}.Release|Any CPU.Build.0 = Release|Any CPU
{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
{86F3BACB-FC4D-43FC-BA20-659600C6134C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{86F3BACB-FC4D-43FC-BA20-659600C6134C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{86F3BACB-FC4D-43FC-BA20-659600C6134C}.Libraries|Any CPU.ActiveCfg = Libraries|Any CPU
{86F3BACB-FC4D-43FC-BA20-659600C6134C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{86F3BACB-FC4D-43FC-BA20-659600C6134C}.Release|Any CPU.Build.0 = Release|Any CPU
{86F3BACB-FC4D-43FC-BA20-659600C6134C}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}.Libraries|Any CPU.ActiveCfg = Libraries|Any CPU
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}.Release|Any CPU.Build.0 = Release|Any CPU
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
{2079E935-E4C0-460D-A9F1-215E4319C85C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2079E935-E4C0-460D-A9F1-215E4319C85C}.Libraries|Any CPU.ActiveCfg = Libraries|Any CPU
{2079E935-E4C0-460D-A9F1-215E4319C85C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2079E935-E4C0-460D-A9F1-215E4319C85C}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
{2079E935-E4C0-460D-A9F1-215E4319C85C}.Testing|Any CPU.Build.0 = Testing|Any CPU
{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC}.Libraries|Any CPU.ActiveCfg = Libraries|Any CPU
{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC}.Libraries|Any CPU.Build.0 = Libraries|Any CPU
{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC}.Testing|Any CPU.Build.0 = Testing|Any CPU
{6E2D959E-9E66-4402-8E06-1DF0497BC92D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6E2D959E-9E66-4402-8E06-1DF0497BC92D}.Libraries|Any CPU.ActiveCfg = Libraries|Any CPU
{6E2D959E-9E66-4402-8E06-1DF0497BC92D}.Libraries|Any CPU.Build.0 = Libraries|Any CPU
{6E2D959E-9E66-4402-8E06-1DF0497BC92D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6E2D959E-9E66-4402-8E06-1DF0497BC92D}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
{6E2D959E-9E66-4402-8E06-1DF0497BC92D}.Testing|Any CPU.Build.0 = Testing|Any CPU
{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4}.Libraries|Any CPU.ActiveCfg = Libraries|Any CPU
{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4}.Libraries|Any CPU.Build.0 = Libraries|Any CPU
{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4}.Testing|Any CPU.ActiveCfg = Testing|Any CPU
{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4}.Testing|Any CPU.Build.0 = Testing|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{63B8CCEF-5C50-4F25-8E6B-C623DA1BDD2F} = {1F0EA3DB-C080-432A-9948-DF8461982CDE}
{86F3BACB-FC4D-43FC-BA20-659600C6134C} = {1F0EA3DB-C080-432A-9948-DF8461982CDE}
{DA53C3E0-7D05-4BB7-932C-97147BFB0E4C} = {1F0EA3DB-C080-432A-9948-DF8461982CDE}
{2079E935-E4C0-460D-A9F1-215E4319C85C} = {0A74D269-D322-40B9-9193-AC95B08DA488}
{C04EA17A-0B86-4180-885D-9EAEC9D5D6DC} = {0B0D45E9-0A08-430D-8BF5-219E15465804}
{6E2D959E-9E66-4402-8E06-1DF0497BC92D} = {0B0D45E9-0A08-430D-8BF5-219E15465804}
{80A1F57E-39D0-4E33-B8CB-27033FBAEBF4} = {0B0D45E9-0A08-430D-8BF5-219E15465804}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8B25855F-6BB5-44FA-8793-5F3E05270044}
EndGlobalSection
EndGlobal


Подробнее здесь: https://stackoverflow.com/questions/751 ... lues-are-d
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»