新装的VB.NET,启动时出现错误需要对程序集的引用,请在项目中添加一个

新装的VB.NET,启动时出现错误需要对程序集的引用,请在项目中添加一个,第1张

这是说你缺少引用一个程序

就是说你项目用到了一些控件,但是你项目本身没有引用它

可以添加using

或者在页面最上面添加System, Version=1050000, Culture=neutral, PublicKeyToken=969db8053d3322ac

或者在你项目中BIN目录下右键添加引用

下面给你的列子

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defaultaspxcs" Inherits="_Default" %>

<%@ Register Assembly="SystemWebExtensions, Version=10610250, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

Namespace="SystemWebUI" TagPrefix="asp" %>

把函数的声明、定义和调用分清楚。

[dllimport()]

public static extern int 方法b(int 参数);

这个是声明

因为函数是在dll中实现的,所以不需要定义。

调用

int result = 方法b(a); //这里的a是实参

在C语言的dll中:

int 方法b(int c) //这里的c是形参

{

}

MicrosoftOfficeInteropExcel, Version=12000, Culture=neutral, PublicKeyToken=71e9bce111e9429c”所使用的“MicrosoftVbeInterop, Version=12000, Culture=neutral, PublicKeyToken=71e9bce111e9429c”版本高于所引用的程序集“MicrosoftVbeInterop, Version=11000, Culture=neutral, PublicKeyToken=71e9bce111e9429c”的版本

说的很明白了啊,用11000版的,重新添加引用就OK了

using System;

using SystemCollectionsGeneric;

using SystemText;

namespace _3

{

    class Program

    {

        static void Main(string[] args)

        {

            ConsoleWrite("请输入底面半径:");

            CCircle c = new CCircle();

            int r = Int32Parse(ConsoleReadLine());

            double l = czhouchang(r);

            double s = carea(r);

            ConsoleWrite("请输入圆柱体高度:");

            CCylinder cyl = new CCylinder();

            int h = Int32Parse(ConsoleReadLine());

            int h1 = Int32Parse(ConsoleReadLine());

            double v = cylvolumn(r, h);

            double v1 = cylvolumn(r, h1);

            ConsoleWrite("请输入圆锥体高度:");

            ConsoleWrite("圆形周长为:{0}", l);

            ConsoleWrite("圆形面积为:{0}", s);

            ConsoleWrite("圆柱体体积为:{0}", v); ;

            ConsoleWrite("圆锥体体积为:{0}", v1);

            ConsoleReadLine();

        }

    }

    interface IPlane

    {

        double zhouchang(int r);

        double area(int r);

    }

    class CCircle : IPlane

    {

        public double l;

        public double s;

        public double zhouchang(int r)

        {

            l = 2  314  r;

            return l;

        }

        public double area(int r)

        {

            s = 314  r  r;

            return s;

        }

    }

    

    interface ISolid

    {

        double volumn(int r, int h);

        double volumn1(int r, int h1);

    }

    class CCylinder : ISolid

    {

        public double v;

        public double v1;

        public double h;

        public double h1;

        public double volumn(int r, int h)

        {

            v = 314  r  r  h;

            return v;

        }

        public double volumn1(int r, int h1)

        {

            v1 = 314  r  r  h1 / 3;

            return v1;

        }

    }

}

以上就是关于新装的VB.NET,启动时出现错误需要对程序集的引用,请在项目中添加一个全部的内容,包括:新装的VB.NET,启动时出现错误需要对程序集的引用,请在项目中添加一个、在C#中怎样调用一个C,C++的接口、错误 155 程序集所使用的版本高于所引用的程序集的版本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10207288.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存