Я использую сценарий PowerShell для запуска кода C# непосредственно в сценарии. Я несколько раз сталкивался с конкретной ошибкой. Если я внесу какие-либо изменения в код C# в PowerShell ISE и попытаюсь запустить его снова, я получу следующую ошибку.
Add-Type : Cannot add type. The type name 'AlertsOnOff10.onOff' already exists.
At C:\Users\testUser\Desktop\test.ps1:80 char:1
+ Add-Type -TypeDefinition $Source -ReferencedAssemblies $Assem
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (AlertsOnOff10.onOff:String) [Add-Type], Exception
+ FullyQualifiedErrorId : TYPE_ALREADY_EXISTS,Microsoft.PowerShell.Commands.AddTypeCommand
Я решил эту ошибку, изменив пространство имен и команду для вызова метода C# [AlertsOnOff10.onOff]::Main("off")< /код>. Есть ли способ предотвратить возникновение этой ошибки без изменения пространства имен и вызова метода?
Я использую сценарий PowerShell для запуска кода C# непосредственно в сценарии. Я несколько раз сталкивался с конкретной ошибкой. Если я внесу какие-либо изменения в код C# в PowerShell ISE и попытаюсь запустить его снова, я получу следующую ошибку.
[code]Add-Type : Cannot add type. The type name 'AlertsOnOff10.onOff' already exists. At C:\Users\testUser\Desktop\test.ps1:80 char:1 + Add-Type -TypeDefinition $Source -ReferencedAssemblies $Assem + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (AlertsOnOff10.onOff:String) [Add-Type], Exception + FullyQualifiedErrorId : TYPE_ALREADY_EXISTS,Microsoft.PowerShell.Commands.AddTypeCommand [/code]
Я решил эту ошибку, изменив пространство имен и команду для вызова метода C# [AlertsOnOff10.onOff]::Main("off")< /код>. Есть ли способ предотвратить возникновение этой ошибки без изменения пространства имен и вызова метода?