3

我从一本书中复制了这个小应用程序:

import System;
import System.Drawing;
import System.Windows.Forms;

public class BasicForm extends Form 
{
    public function BasicForm()
    {
        InitializeComponent();
    }
    private function InitializeComponent() : void 
    {
        this.Text = "Basic Windows Forms";
        this.Height = 400;
        this.Width = 500;
        this.WindowState = FormWindowState.Normal;
        this.StartPosition = FormStartPosition.CenterScreen;
    }
    public STAThreadAttribute() static function Main(Args:String[]) : void 
    {
        Application.Run(new BasicForm());
    }
}

BasicForm.Main(Environment.GetCommandLineArgs());

当我尝试用 jsc 编译它时,我得到了这个错误:

错误 JS1259:引用的程序集依赖于另一个未引用或找不到的程序集

是什么导致了这个错误,我该如何解决?

4

1 回答 1

8

导入“辅助功能”命名空间。

导入 Accessibility 命名空间时,代码使用 jsc.exe v2.0.50727 和 v4.0.30319 进行编译。

没有它,编译器会生成以下内容:

Microsoft (R) JScript 编译器版本 8.00.50727
适用于 Microsoft (R) .NET Framework 版本 2.0.50727
版权所有 (C) Microsoft Corporation 1996-2005。版权所有。

错误 JS1259:引用的程序集要求您还引用“辅助功能,版本 = 2.0.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a”

或者

Microsoft (R) JScript 编译器版本 10.00.30319
适用于 Microsoft (R) .NET Framework 版本 4.0.30319
版权所有 (C) 微软公司。版权所有。

错误 JS1259:引用的程序集依赖于另一个未引用或找不到的程序集

import Accessibility;

于 2012-11-19T04:48:12.333 回答