Я получаю ошибку компиляции после обновления проекта рабочего процесса до новой версии. Это необходимо для стороннего приложения, которому требуется обновить проект перед началом работы.
Я нахожусь в VS2017 и обновил проект до. NET 4.8 в соответствии с требованиями стороннего разработчика.
1>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets(347,5): error XC1043: 'VisualBasicReference<Int32>': Compiler error(s) encountered processing expression "Argument1".
1>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets(347,5): error XC1043: 'Argument1' is not declared. It may be inaccessible due to its protection level.
Я прочитал эту статью и попробовал исправить это, но оно все еще не работает. https://support.microsoft.com/en-us/help/2018455/you-cannot-validate-or-run-a-workflow-in-windows-workflow-foundation-t
Причина: Эта проблема возникает из-за того, что System.Activities.ActivityBuilder не включает атрибут VisualBasi c .Settings в элементе root элемента Файл XAML при сохранении рабочего процесса.
xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities"
mva:VisualBasic.Settings="Assembly references and imported namespaces for internal implementation"
Мне просто нужно обновить проект и скомпилировать его. Если бы я мог полностью удалить ссылку на VB. NET и использовать C#, я бы с этим справился.
Любая помощь или идеи будут оценены.
Редактировать
Это не проект, который я создал - изначально это был тип проекта третьей стороны, и я новичок в типах проектов рабочих процессов. Но из того, что я вижу, это общая проблема с VB. NET в xaml.
Так устанавливается аргумент в xaml.
<x:Members>
<x:Property Name="Argument1" Type="InArgument(x:Int32)" />
</x:Members>