• ベストアンサー

using System.WINDOWSが使えない

VS.NET C# ASP.NET の環境内 でWEBアプリケーションを作成時 宣言部にてusing System.WINDOWSが使えないのです。 同じマシンで他のソリューションを作る際には 使えるので、マシン固有の問題ではない様です。 どこかに設定があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

System.Windows.Forms.dllを参照していないから。 「参照の追加」で追加することは出来るが、いいのかなぁ。

mark_proud
質問者

お礼

有難うございました1 また 今回の様なシーンでの助言 よろしくお願いいたします!

関連するQ&A

  • Visual C#で、usingが出来ないクラスがある?

    最近、Visual C# 2005 Express EditionでC#の勉強を始めた者です。 いくつかテストプログラムを実行しようと思ったのですが、JavaのEclipse等と操作感覚の違いに戸惑っています。 質問なのは、usingできるクラスについてです。 新しいプロジェクトを作成する時、「Windowsアプリケーション」を選択すると、次のusingが使えます。 > using System.Windows.Forms; しかし「コンソールアプリケーション」を選択した場合、上記のusingは使用できないのです。 ただ、プロジェクトの「参照設定」で.Netタブの「System.Windows.Forms」を追加すれば、一応使えるようになります。 考えてみたのですが、もしかしてプロジェクトを作成する時に選択する「Windowsアプリケーション」や「コンソールアプリケーション」は、参照設定に追加する内容が違うという事なのでしょうか? 一応使う事が出来るので、今の所は問題ではないのですが、付属のマニュアルを読んでも詳細が解りにくく困っています。 私の認識は間違っているのでしょうか?

  • Using System.Drawing がうまく使えなくて困っていま

    Using System.Drawing がうまく使えなくて困っています. C# に取り組んでいる初心者です.先日も、この欄でご教示を戴きました.有難うございました. 再度恐縮ですが、お願いをいたします. 簡単な Y = f(X) のグラフを描かせたいと考えています. ところが、肝心な DrawLine の命令が使えません. この命令は、System.Drawing と言う NameSpace に属していると思います. ところが、using System.Drawing とすると、Drawing に朱色で下線が付きます. なぜ受けつけないのか、さっぱりわかりません. そこで、下記のように、プログラムの頭に、いろんな NameSpace を書いてみました using System; using System.Math; using System.Console; using System.IO; using System.Text; using System.Collections; using System.Drawing; using System.Windows.Forms; 結果は、最後の二つの、 Drawing と Windows に朱下線が付きます. エラーメッセージはつぎのとおりです. 「エラー1 型または名前空間名 'Drawing' は名前空間 'System' に存在しません。アセンブリ参照が不足しています」 いったい、どう言うことでしょう? お手数をかけて申し訳ありませんが、 どうぞ、よろしくご教示をお願いします. グラフに使用するX,Yの座標値の計算は、問題なく終わっています. テーマは、電子回路の回路網の解析です. すべて数値計算になりますので、ニュートン近似か、2分法で最適値を求めています 使用している環境は、次のとおりです. NEC ValueOne CPU Athlon 64x2 4200+ Memory 1GB OS XP SP3 Visual C# 2010 Express

  • ASP.NET web アプリケーションでの入力検証に関して質問です

    ASP.NET web アプリケーションでの入力検証に関して質問です 当方.NET、オブジェクト指向言語初心者です 検討違いなことを質問しているかもしれませんが 回答いただけたら幸いです 以下を使用しています visual studio 2008 .NET Framework 3.5 C# 新規プロジェクト作成時に ASP.NET web アプリケーションを選択し、 (ASP.NET MVC等ではなく) TextBox Button を配置し Buttonを押下した時に TextBoxに何も入力されていなかった場合 エラーメッセージを表示するような入力検証を System.ComponentModel.DataAnnotations を用いて行いたいと考えています (RequiredFieldValidatorではなく) Q1 新規プロジェクト作成時にASP.NET web アプリケーションを選択した場合 System.ComponentModel.DataAnnotations を用いて入力検証はおこなえるのでしょうか? (webで検索したところASP.NET MVCやSilverlightのサンプルはあったのですが・・・) Q2 Q1がYESの場合 具体的にはどう実装すればよいのでしょうか? 以下にソースを記載します ■Defaoult.Aspx <%@ Page Title="ホーム ページ" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> </asp:Content> <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator> <br /> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> </asp:Content> ■Default.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel.DataAnnotations;  //←※ namespace WebApplication2 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { } } } ※ 参照の追加で System.ComponentModel.DataAnnotations を追加して usingで定義するところまでは検討がつきました 以上、宜しくお願い致します

  • ASP.NETのコンパイルの方法

    VisualStadio2010 (.netFramework4.0) ASP.NET +C# Windows7(64bit) IIS7(ローカルのIISで開発。VSのIISは未使用) で開発しています。 実行環境はWindows2008+IIS7です。 VS2010でASP.NET +C# のソースを「Webサイトのコンパイル」(IISはローカールにインストールしたサーバ) ↓ 実行環境のWindos2008のIISのwwwrootにソースをコピー ↓ Webサイトの追加 ↓ URLにアクセスしてWebアプリケーションは使用できます。 ここで「Webサイトのコンパイル」しているのにアプリケーションはデバックモードで動いています。 APP_CODEのソースもテキストで丸見えです。 客先等にASPのWebアプリケーションを収める際、最終どのようにしていますか? よろしくお願いします。 今回VSのIISは使いません。(64BITのIISで動作する必要があるため)

  • C# のシステムファイルのソースを見たいです。

    VC++6.0 は、MFCソースが公開されていましたが C#は公開されていないのでしょうか? 以下のシステムファイルはどの場所に存在しているのでしょうか? using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.Mobile; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.MobileControls; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;

  • WEBシステムに使用する際のC#とVB.net

    お世話になります。 VisualStudio2008を使用してASP.netでWEBシステムを構築しようと考えております。 しかし、ASP.netはC#言語かVB.net言語のソースを組み込むことができるらしく、 どちらを使おうか検討しております。 前述したとおり、今回作成するのはWEBシステムで、不特定多数の人間が操作する 可能性があり(大体100人前後。もっと増える可能性はあります。)、業務で使用する システムなので、データベースを検索しエクセル形式の帳票類を作成してクライアントマシン に提供する機能を実装する予定です。 私は、どちらの言語も文法が理解できる程度なので、どれを使うことになっても良いのですが、 レスポンス・汎用性・サーバ/クライアントで使用するときどうなる事が予想されるかなど、 色々な面で2つの言語を理解しておきたいと考えています。 ちなみに対象OSはWindowsXPとWindows7で、WEBブラウザはIE8です。 よろしければ皆様のご意見をお聞かせください。 よろしくお願いいたします。

  • VB2005+Oracleのシステム構築について

    こんにちは VB2005+Oracleを利用して社内向けのシステム開発を行おうと考えているのですが VBで開発したEXEファイルと.NET Frameworkは各クライアントにインストールする として、Oracleも必ずクライアントにインストールしなければ動かないのでしょうか? 今までのクラサバのシステムでは、Oracleクライアントのインストールは必須 になっていましたが、.NETになっても必須になってしまうのかどうかがいまいち 理解できていません。 今、調べた限りではASP.NETでブラウザを使用したアプリケーションならクライアント はインストール不要となっているようですが、Windowsフォームが使用できない(?) ので操作の面で少し不便かなと思っております。 ASP.NETのようなクライアントにデータベースソフトが不要な環境で、なおかつVB2005 を利用したアプリケーションを作成するということは、やはり不可能でしょうか? もし、可能であれば必要な環境など教えていただけると助かります。

  • すでに存在しているJAVA WEBシステムの環境に、ASP.netシス

    すでに存在しているJAVA WEBシステムの環境に、ASP.netシステムを追加ししたいのですが、問題なく動くのでしょうか? ご教授下さい! ---------------- 既存環境 「サーバー環境」 OS:Windows Server 2008 DB:SQL Server 2008 ウェブサーバー:Tomcat6.0 ---------------- 以上の環境の中にASP.netウェブシステムを追加することを考えて いますが、どのような問題が発生するのでしょうか? 色々調べてみましたが全く分からないので困っています。 ご教授下さい!お願いします。

  • RegisterClientScriptBlockの使い方について

    皆さんこんばんは、宜しくお願い致します。 現在ASP.NETでWebアプリを開発しておりますが、自作共通クラスを使用 したRegisterClientScriptBlockがうまく動作しません。ご存知の方が いらっしゃいましたら、ご教示をお願い致します。 プラットフォーム:ASP.NET2.0 開発環境:Visual studio 2005 Pro 開発言語:C# 使用OS:WindowsXP Pro ブラウザ:IE7 ▽ Default.aspx.cs ▽ using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnRef_Click(object sender, EventArgs e) { // Commonクラスのインスタンス作成 Common objCm = new Common(); objCm.mAlertTest(); } } ▽ App_Code/Common.cs ▽ using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public class Common : System.Web.UI.Page { public void mAlertTest() { // ClientScriptManagerクラスのインスタンス作成 ClientScriptManager objCsm = ClientScript; // アラート表示 objCsm.RegisterClientScriptBlock( this.GetType(), "alert", "<script language=JavaScript>alert('test');</script>" ); } } 症状としましては、ビルド時にエラーは発生しませんが、btnRef_Click メソッドを実行してもポストバックされるだけでアラートが表示 されません。mAlertTestメソッドの内容をbtnRef_Click内に記述すると 正常にアラートが表示されます。 Default.aspx内にスクリプトが登録されていない、という事でしょうか? ご回答をお待ちしております。宜しくお願い致します。

  • Web.configで指定されているバージョン

    Windows7環境でIIS+ASP.NET(MVC)+mysqlをインストールして 他人から提供してもらったプログラムを動かそうとしています。 上記の指定されたソフトをインストールし実行したところ '/'アプリケーションでサーバエラーが発生しました。 というエラーとなります。 いろいろ調べたところWeb.configファイルで指定しているソウトの バージョンとインストールマシンのソフトのバージョンが違うため エラーとなっていると推測しています。 ■Web.config(Ver4.0.0.0) <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> ■マシン(Ver2.0.0.0) C:\Windows\assembly\System.Security プロパティ 2.0.0.0  上記だけでなくほかにも4.0.0.0と3.5.0.0とかバージョンの違うものがいくつかあります。 C:\Windows\assembly\System.Securityのバージョンを 4.0.0.0にあげるには何をインストールすればよいのか 教えて頂けないでしょうか? Web.configファイルをマシンのバージョンに合わせれば動作可能かもしれませんが 事情がありマシン側のバージョンを合わせる必要があります。 また、IISやASP.NETのプログラム開発の初心者のため 質問内容に不備等ございましたらご了承お願いいたします。 なお、ASP.NETは以下をインストールしました。 http://msdn.microsoft.com/ja-jp/aa570309 Web 開発ダウンロード: ASP.NET and ASP.NET MVC (英語) http://msdn.microsoft.com/ja-jp/asp.net/aa336554 Visual Studio (90 日評価版) Visual Studio 2010 以上です。

専門家に質問してみよう