gpt4 book ai didi

c# - Nant 没有看到引用

转载 作者:行者123 更新时间:2023-11-30 15:37:56 25 4
gpt4 key购买 nike

我想用 C# 代码通过 nant 脚本杀死所有 IE 实例:

<target name="clean">  
<script language="C#" prefix="Cleaning">
<references>
<include name="System.Diagnostics.dll" />
</references>
<imports>
<import namespace="System.Diagnostics" />
</imports>
<code>
<![CDATA[

[Function("Delete")]
public static void KillIe()
{

foreach (var process in Process.GetProcessesByName("iexplore"))
{
process.Kill();
}

}
]]>
</code>
</script>
<echo message="Calling function: ${Cleaning::KillIe()}"/>
</target>
</project>

当我执行此脚本时,出现以下错误:

error CS0234: The type or namespace name 'Process' does not exist in the namespace 'System.Diagnostics' (are you missing an assembly reference?)

这里有什么问题吗?

最佳答案

我遇到了类似的问题,最后我添加了以下对 NAnt 代码的引用:

<script ... >
<references>
<include name="System.dll"/>
...
</references>
<code>
...
</code>
</script>

您应该显式添加 System.dll - 它不在 list of assemblies included by default 中.

关于c# - Nant 没有看到引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com