我创建了一个文件test.cs并尝试创建Window类的实例:
class Test {
static void Main() {
new System.Windows.Window();
}
}
我尝试在命令行上编译它:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe test.cs
它说,'System.Windows'中不存在类型或命名空间'Window'。
我该如何编译该文件?
答案 0 :(得分:1)
您必须正确使用所有参考文献:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /r:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationFramework.dll;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationCore.dll;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Xaml.dll;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\WindowsBase.dll Test.cs
此外,如果您要显示UI,则需要在主方法中包含STAThread
属性。
class Test {
[System.STAThread]
static void Main() {
new System.Windows.Window();
}
}