繁体   English   中英

为什么当我将此类带入我的项目时找不到某些名称空间\\类?

[英]Why when I take this class into my project don't find some namespaces\classes?

我是C#的新手(我来自Java),存在以下问题:我正在基于同一Web应用程序的旧版本开发新的Web应用程序,并且必须重用旧版本中存在的旧类。此Web应用程序的版本。

问题是,当我将此类用于新版本时,我会遇到一些错误。

这是我的课:

//using ITAttitude.Commons.Helpers;
//using ITAttitude.Commons.Logger;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI.DataVisualization.Charting;

namespace PdfReport
{
    class ChartHelper
    {

        public static String GetPdfChart(int percentage)
        {
            if (percentage == 0)
            {
                return null;
            }

            int WIDTH = 130;
            int HEIGHT = 10;

            using (Bitmap bitmap = new Bitmap(WIDTH, HEIGHT))
            {
                using (Graphics graphics = Graphics.FromImage(bitmap))
                {
                    using (LinearGradientBrush brush = new LinearGradientBrush(new Rectangle(0, 0, WIDTH, HEIGHT), Color.LightGreen, Color.Red, LinearGradientMode.Horizontal))
                    {
                        graphics.FillRectangle(brush, new Rectangle(0, 0, WIDTH, HEIGHT));

                        using (Bitmap target = new Bitmap(WIDTH * percentage / 100, HEIGHT))
                        {
                            Rectangle cropped = new Rectangle(0, 0, WIDTH, HEIGHT);

                            using (Graphics g = Graphics.FromImage(target))
                            {
                                g.DrawImage(bitmap, new Rectangle(0, 0, cropped.Width, cropped.Height), cropped, GraphicsUnit.Pixel);
                                g.Save();

                                String filename = Path.GetTempFileName() + ".png";

                                target.Save(filename);

                                return filename;
                            }
                        }
                    }
                }
            }
        }

    }
}

这些是获得的错误消息:

错误77类型或名称空间名称'UI'在名称空间'System.Web'中不存在(您是否缺少程序集引用?)C:\\ Develop \\ EarlyWarning \\ public \\ Implementazione \\ Ver2 \\ PdfReport \\ ChartHelper.cs 10 18 PdfReport错误76类型或名称空间名称'Drawing2D'在名称空间'System.Drawing'中不存在(您是否缺少程序集引用?)C:\\ Develop \\ EarlyWarning \\ public \\ Implementazione \\ Ver2 \\ PdfReport \\ ChartHelper.cs 6 22 PdfReport错误78元数据文件'C:\\ Develop \\ EarlyWarning \\ public \\ Implementazione \\ Ver2 \\ PdfReport \\ bin \\ Debug \\ PdfReport.dll'找不到C:\\ Develop \\ EarlyWarning \\ public \\ Implementazione \\ Ver2 \\ UnitTestProject \\ CSC UnitTestProject

在我看来,因为它找不到一些参考或其他一些类。 为什么? 我该怎么做才能解决这个问题?

TNX

您的项目缺少对System.Web ,System.Drawing and System.Web.DataVisualization`的引用。

右键单击项目引用,然后单击“添加引用”,在“程序集/框架”下选择System.WebSystem.DrawingSystem.Web.DataVisualization

右键单击项目中的“引用”文件夹,然后选择“添加引用”。 搜索System.Web.DataVisualization并检查并选择“确定”。 尝试再次构建它,错误应该消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM