none
VS2008 のVBのビルドで、"sgen.exe" exited with code 1. のエラーが出ます。 RRS feed

  • 質問

  • はじめまして。

    WinXP x86機のVS2005のVBで開発したDLLのソリューションとEXEのソリューションを

    Win7 x64機のVS2008にコンバートした後、ビルドしました。

    するとタイトルのようなエラーが発生して取れません。

    VS2008は Express Edition です。コンバートでは特にエラーは出ませんでした。

    どなたか解決法をお教え下さい。

    よろしくお願い致します。

    2013年1月22日 14:38

回答

  • へっぽこドラマー さま 。  私も英語は苦手で ... 。

    前投稿の リンク 以外のものをざっと眺めた結果、
    確か、XmlSerializer とか Web サービス とかの単語が散見された記憶があります。

      プロジェクトのプロパティを開き
      ビルド タブを開き
      シリアル化アセンブリを生成 をオフに

    と書いてあった気がしますが。  何か複雑そうな印象がありました。

    間違ってらごめんなさい。
    お役に立てずスンマセン。

    2013年1月24日 13:48

すべての返信

  • へっぽこドラマー さま よろしく。

    "sgen.exe" exited with code 1  http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/f7f4c51f-daf6-44c5-b214-cf312b8f625f

    が同じような状況だと思います。 ご覧になって見て下さい。 英語ですが ... 。 翻訳で何とか意味は分かるのでは。

    Bing 検索で 「 VB exited with code 1. 」 から Top で表示されました。

    • 編集済み ShiroYuki_Mot 2013年1月23日 6:37 フォント Bold を標準に
    2013年1月22日 15:55
  • ShiroYuki_Mot 様、回答ありがとうございます。

    ご提示のURLは実は私も最初に見つけました。(ひと言付け添えればよかったですね、ごめんなさい m(_ _)m )

    私はどうにも英語が苦手で、読んでみたんですがチンプンカンプンでまったく理解できなかったんです。

    で、Google翻訳を使ってみたんですけど、これもまた日本語がチンプンカンプンで。。。。

    お願いです。私を助けてください。(できれば日本語で ^^; )

    よろしくお願いします。

    2013年1月23日 18:43
  • そのURLのページのスレッドは長いので、最後の投稿しか読んでいませんが、それによると、32bitのマシンを使っているにも関わらず、64bit用にコンパイルしようとしているのが原因であると書かれています。プロジェクトのプロパティで、ビルドタブのプラットフォームターゲットの指定を確認してみて下さい。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2013年1月24日 1:06
    モデレータ
  • Trapemiya 様、回答ありがとうございます。

    > 32bitのマシンを使っているにも関わらず、64bit用にコンパイルしようとしているのが原因であると書かれています。

    ビルドしているマシンは Win7 の x64機 です。

    ソリューションのプロパティの構成マネージャでは全プロジェクトのプラットフォームはx64に設定してあります。

    各プロジェクトのプロパティでコンパイルタブの"プラットフォーム"はx64がアクティブになっています。

    (すみません、ビルドタブが見つかりませんでした。)

    あと、プロジェクトのプロパティのコンパイルタブにある"詳細コンパイルオプション"の中の"対象のフレームワーク(すべての構成)"には

    全プロジェクトとも 「.NET Framework 2.0 」が設定されています。

    また、参照タブに設定されている参照する"SystemXX"はすべて C:\Windows\Micrososft.NET\Framework\v2.0.50727\System … .dll を

    指しています。

    何か設定が足りないのでしょうか?それとも環境的に不足しているものがあるとか???

    現在、4年くらいぶりに辞書と格闘しながら半べそ 状態です。

    よろしくお願いします。

    2013年1月24日 7:20
  • リンクされているスレッドは原因が一つではなく、多数の事象が書かれています。
    このため、その中からあなたに合う解決策を誰かに教えてもらうことは無理だと思います。
    (そもそも、この中にあなたに合う解決策が含まれている保障もありません。未知の事象の可能性すらあるためです)

    機械翻訳を活用しながらでも英語を読み、自分に当てはまる事例がないか探してください。
    開発業務においても、一定以上のことをやろうとすれば英語を読むことは必須と言える世の中なので、読めないからといって悲鳴を上げるのではなく、努力しましょう。
    (個人的にはコンバートでうまくいかないなら、ソース単位で移植することも考えたらいいのではと思わなくもないですが…、規模次第かな)

    // フォーラムはサポートではありません。
    // 助言をもらえるかもしれませんが、固有の事情に対して手厚いフォローはもらえないと思ってください。

    2013年1月24日 13:48
    モデレータ
  • へっぽこドラマー さま 。  私も英語は苦手で ... 。

    前投稿の リンク 以外のものをざっと眺めた結果、
    確か、XmlSerializer とか Web サービス とかの単語が散見された記憶があります。

      プロジェクトのプロパティを開き
      ビルド タブを開き
      シリアル化アセンブリを生成 をオフに

    と書いてあった気がしますが。  何か複雑そうな印象がありました。

    間違ってらごめんなさい。
    お役に立てずスンマセン。

    2013年1月24日 13:48
  • Azulean 様、回答ありがとうございます。

    きっと『甘えるなっ!』って事なんですね。でも私、甘えているわけではないんですよ。

    本当にわからないから…  これがダメなんですね。分からなければ自力で調べる!

    英語は少し勉強します。自信無いですけど。

    2013年1月25日 9:17
  • ShiroYuki_Mot 様、回答ありがとうございました。

    全プロジェクトのコンパイルオプションの「シリアル化アセンブリの生成」をオフにしたら

    ビルドが正常終了しました。

    本当にありがとうございました。

    2013年1月25日 12:16
  • へっぽこドラマー さま。 ご解決おめでとうございます。

    追加の投稿です。 まだ、見てくださっていれば良いのですが ... 。

    私の前の投稿の 直前に Azulean さまが とても有意義な投稿をなさっています。
    実は、このご投稿を見て
    「 その通りです! 頑張って下さい 」 と送ろうかとも思っていました。
    検索も上手に使えば、宝の山です。 ヒントが転がってます。
     
    私も英語は苦手です。
    機械翻訳 も Bing と Google では違います。 双方で試して見て下さい。
    その 分かり図らい カタコト日本語でも 慣れてくれば、問題解決の糸口と成り得ます。

    実は、私は VB2005 も Webアプリも x64アプリも 書いたことがありません。

    ただ、興味本位で、ご質問内容と検索結果から、こんなのが参考になるかなぁ と投稿しました。
    言わば勘です。
    下手な鉄砲も数打ちゃ当たる で、勘も鋭くなると思います。

    2013年1月25日 14:56
  • ShiroYuki_Mot 様。ありがとうございました。

    解決した後、こちらのページを見る事がなかったので、ShiraYuki_Mot様からの投稿をついさっき気づきました。

    ごめんなさい。

    英語は少しずつですが勉強しようとしています。

    今はフォーラムの皆さんにお世話になるばっかですが、

    そのうちにみなさんや新しい人に御恩返しができたらいいなぁ  なんて思ってます。

    ShiroYuki_Mot 様、

    気にかけて頂いて本当にありがとうございます。

    2013年2月11日 3:41