none
關於VS2003轉換至VS2005的問題 RRS feed

  • 問題

  • 小弟我之前在開發系統的時候,是使用VS2003開發的,但是寫到快要完成的時候,發現有一部分得需要
    用VS2005才有支援的功能,因此小弟在網路上抓到相關VS2003轉換VS2005的資料,而依照Visual Studio 轉換精靈的步驟進行轉換,轉換的部分是成功的轉換完成,但是我在程式前面加了using System.Collections.Generic; 這一行,但是Compile一直不會過,一直出現不存在的類別空間

    請問一下各位大大,小弟我是不是有漏掉什麼步驟沒弄呢?
    2006年11月24日 下午 07:52

解答

  • 如圖上滑鼠游標位置。若是沒看到就是沒勾選,右邊捲軸往下翻,把他勾起來。

    2006年11月29日 下午 01:37
    版主

所有回覆

  • 你是用 Visual Studio 2005 的開發環境做開發的嗎 ?
    還有,你是否有安裝 .NET Framework 2.0?
    2006年11月25日 上午 02:01
    版主
  • 是的

    我有安裝Framework 2.0及Framework Compact 2.0

    不好意思,我忘記講到我開發的是PDA的程式...

    而我在新建一個專案時,vs2005預設會加入using System.Collections.Generic;

    但是我從vs2003轉換之後,匯入此行卻無法順利Compile

    2006年11月25日 上午 04:06
  • 把你的程式碼貼出來看看...
    2006年11月25日 上午 04:42
    版主
  • http://d.turboupload.com/d/1250932/2003.rar.html

    不好意思,因為我沒有網路空間,所以只好藉由網路上免費空間

    將我的程式碼放上去

    裡面是我在vs2003開發,之後把他轉換成vs2005的檔案

    謝謝

    2006年11月25日 上午 10:13
  • ... 可以請你把你出現錯誤的部份取出貼上來嗎 ?
    2006年11月25日 下午 12:16
    版主
  • using System;
    using System.Drawing;
    using System.Collections;
    using System.Windows.Forms;
    using System.Data;
    using System.IO;
    using System.Net;
    using System.Threading;
    using System.Collections.Generic;

    namespace SmartDeviceApplication1
    {
     /// <summary>
     /// Form1 的摘要描述。
     /// </summary>
     public class Form1 : System.Windows.Forms.Form
     {
      private System.Windows.Forms.Button button1;
      private System.Windows.Forms.TextBox textBox1;
      private System.Windows.Forms.PictureBox pictureBox1;
      private System.Windows.Forms.MainMenu mainMenu1;

      public Form1()
      {
       //
       // Windows Form 設計工具支援的必要項
       //
       InitializeComponent();

       //
       // TODO: 在 InitializeComponent 呼叫之後加入任何建構函式程式碼
       //
      }
      /// <summary>
      /// 清除任何使用中的資源。
      /// </summary>
      protected override void Dispose( bool disposing )
      {
       base.Dispose( disposing );
      }
      #region Windows Form 設計工具產生的程式碼
      /// <summary>
      /// 此為設計工具支援所必須的方法 - 請勿使用程式碼編輯器修改
      /// 這個方法的內容。
      /// </summary>
      private void InitializeComponent()
      {
       this.mainMenu1 = new System.Windows.Forms.MainMenu();
       this.button1 = new System.Windows.Forms.Button();
       this.textBox1 = new System.Windows.Forms.TextBox();
       this.pictureBox1 = new System.Windows.Forms.PictureBox();
       //
       // button1
       //
       this.button1.Location = new System.Drawing.Point(160, 232);
       this.button1.Size = new System.Drawing.Size(56, 24);
       this.button1.Text = "start";
       this.button1.Click += new System.EventHandler(this.button1_Click);
       //
       // textBox1
       //
       this.textBox1.Location = new System.Drawing.Point(24, 232);
       this.textBox1.Size = new System.Drawing.Size(120, 22);
       this.textBox1.Text = "http://140.127.22.51";
       //
       // pictureBox1
       //
       this.pictureBox1.Location = new System.Drawing.Point(32, 8);
       this.pictureBox1.Size = new System.Drawing.Size(176, 208);
       //
       // Form1
       //
       this.Controls.Add(this.pictureBox1);
       this.Controls.Add(this.textBox1);
       this.Controls.Add(this.button1);
       this.Menu = this.mainMenu1;
       this.Text = "Form1";

      }
      #endregion

      /// <summary>
      /// 應用程式的主進入點。
      /// </summary>

      static void Main()
      {
       Application.Run(new Form1());
      }

      private void button1_Click(object sender, System.EventArgs e)
      {
       if(button1.Text =="start")
       {
        button1.Text = "pause";
        Thread process = new Thread(new ThreadStart(run));
        process.Start();
       }
       else{
        button1.Text = "start";
        isRun = false;
       }
      }
      private Bitmap img;
      private bool isRun = true;
      HttpWebRequest quest = null;
      HttpWebResponse response = null;
      private void run(){
       while(isRun){
        try{
         quest = (HttpWebRequest)WebRequest.Create("http://140.127.22.51/image.jpg");
         response = (HttpWebResponse)quest.GetResponse();
         img = new Bitmap(response.GetResponseStream());
         pictureBox1.Image = img;
        }
        catch(Exception e){

            }
       }
      }
     }
    }

     

    錯誤訊息:

    錯誤 1 型別或命名空間 'Generic' 不存在於類別或命名空間 'System.Collections' (您是否遺漏組件參考?) C:\Documents and Settings\Yu_Siang\桌面\SmartDeviceApplication1\SmartDeviceApplication1\Form1.cs 9 26 SmartDeviceApplication1

    2006年11月25日 下午 12:59
  • 沒有高手可以指引我嗎?? ~`~
    2006年11月28日 下午 03:56
  • 你拿你新建專案 選單 專案 屬性 參考

    再開你升級上來的專案對一下,看看有沒有漏。

    注意,下方有個匯入命名空間,System.Collections.Generic 看看有沒有勾選。

    2006年11月29日 上午 01:11
    版主
  • 請問一下大大

    匯入命名空間,System.Collections.Generic在哪裡??

    小弟我找不到..

    2006年11月29日 下午 01:02
  • 如圖上滑鼠游標位置。若是沒看到就是沒勾選,右邊捲軸往下翻,把他勾起來。

    2006年11月29日 下午 01:37
    版主
  • 我的屬性好像跟這位大大不大一樣 = ="

    <img src="http://img4.glowfoto.com/images/2006/11/30-1003597508L.jpg">

    請問一下要怎麼設定??

    2006年11月30日 下午 05:59
  • 不會吧?你的專案屬性畫面真的跟璉璉貼的不一樣嗎?從 VS2005 的方案總管中,在最上面專案名稱中按右鍵,再選「屬性」,就可以看到那個畫面了。如果畫面不一樣,嗯,你會不會用的是 VS.NET 2003 呢?
    2006年12月3日 下午 02:58
  • 他的畫面我看不到,所以也愛莫能助...
    2006年12月3日 下午 03:48
    版主