标题: [问题求助] PS中嵌入C#代码后,能执行但是报错 [打印本页]
作者: 小白龙 时间: 2022-8-11 12:05 标题: PS中嵌入C#代码后,能执行但是报错
下面的代码,能执行成功, 但是总是有如下错误, 求大佬解惑, 谢谢
Add-Type : Cannot add type. The type name 'ClassLibrary1.Class1' already exists.
At line:15 char:1
+ Add-Type -TypeDefinition $code
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (ClassLibrary1.Class1:String) [Add-Type], Excep
tion
+ FullyQualifiedErrorId : TYPE_ALREADY_EXISTS,Microsoft.PowerShell.Commands.AddTypeCommand- $code = @'
- namespace ClassLibrary1
- {
- public class Class1
- {
- public static void SayHello()
- {
- System.Console.WriteLine("hello world");
- }
- }
- }
- '@
-
- Add-Type -TypeDefinition $code
-
- [ClassLibrary1.Class1]::SayHello()
复制代码
作者: flashercs 时间: 2022-8-11 17:11
在一个powershell session中, 同一个Class 只能添加一次.
Class1 改成Class2 就行了
作者: 小白龙 时间: 2022-8-12 11:25
回复 2# flashercs
谢谢大佬提醒, 有时报错, 有时不报错, 先不管了
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |