• ベストアンサー

ASPNETというユーザを追加方法

かなり困っているので質問させて頂きます。 自分のPCにIISをインストールしました(OS:WindowsProfessional)。 IISを利用しWeb上からVisualStudioで作ったアプリケーションを見れるようにしたいのです。 アプリケーションの構成は、メニュー画面でボタンをクリックすると、各画面へ遷移するというものです。 DBにアクセスしない、メニュー画面は参照できるのですが、メニュー画面のボタンをクリックし、DBへアクセスする画面へ遷移しようとすると、 「'…' アプリケーションでサーバー エラーが発生しました。」 「コンパイル エラー」 「コンパイル エラー メッセージ: BC30002: 型 'TransactionScope' が定義されていません。」 とエラー出ます。 コンパイルエラーなので掲示板で質問するのは不適切かもしれません。申し訳ありません。 調べてみるとASPNETというユーザを追加する必要があると推測しました。 ASPNETというユーザを追加する方法も調べてみたのですがわかりません。その方法を御教授頂きたいです。 ASPのバージョンは2.0です。 この推測は間違っていますか?

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

  • ベストアンサー
  • aspnet
  • ベストアンサー率79% (72/91)
回答No.1

ひょっとして、.NET Framework 2.0をインストールしてから、あとでIISをインストールされませんでしたか? どうもそんな感じがしまして。 もしそうであれば、参考urlにもとづいてIISを再構築するか、あるいは(iisインストずみ状況での).NET Framework 2.0の再インストールで問題を修復できます。 (ユーザASPNETは、IIS5.XでASP.NETを動作させる場合の内部ユーザ名ですので、インストールが正しければ自動的に作られているはずです) 外していたらすいません。

参考URL:
http://msdn.microsoft.com/ja-jp/library/k6h9cz8h.aspx

その他の回答 (1)

  • dadosan
  • ベストアンサー率0% (0/2)
回答No.2

こんにちは。 TransactionScope のコンパイルエラーについては、 System.Transactions を参照する必要がありますので、コードを確認するといいと思います。

関連するQ&A

  • web.config に接続設定を追加するとエラー

    お世話になっております。 作業マシン:WINDOWS Server2008 (仮想) 開発ツール:VWD2010(VB) 使用DB:SQLServer2008R2 IIS:作業マシンのIISルート配下 にて、Webアプリを開発しております。 知識としてははここ2週間始めたばかりで、 今現在入門書を参考に仕組みを理解しようとしている所です。 言語よりも環境、インフラの内容で躓く事が多く、 皆様をはじめ、過去の質問にはお世話になる日々です。 タイトルが文字数少なく、内容を簡潔に書ききれていませんが 問題は、 「web.config に接続設定を追加すると、開発環境でエラー。  削除すると公開環境でエラー。」 と言うものです。以下詳細です。 メンバーシップフレームワークを使用し、ログイン画面を作成しております。 プロジェクトの内容は、 [画面] ツールボックスのログイン>Loginで設置しただけのログイン画面login.aspxと ログイン画面から遷移する menu.aspx のみです。 [DB] SQLServerには(Web サイト管理ツールから追加した) ユーザーレコードを持つaspnet_Usersテーブルと、自身で追加したTable1テーブル を含む、デフォルト名のDB、"ASPNETDB.MDF"があります。 [動作] ログインに成功すればmenu.aspx に遷移し、 Table1から参照した表を見るだけの試し用プロジェクトです。 [異常内容] デバッグ環境とデプロイ先(IIS)とで接続設定の要求が異なり、 両方が共通のソースで動かないと言うものです。 プロジェクトは、ログインコントロールの設置で "LocalSqlServer"という接続を持つようになります。 このLocalSqlServerは、Web.configに自動生成はされませんが デバッグ時には問題なく実行されます。 (おそらくどこかに接続=接続文字列情報を持っているのだと思います。) しかし、IISrootにデプロイしますと、フレームワークのconfig, " Framework64\v4.0.30319\config\machine.config" が "LocalSqlServerを見つけられなかったか接続文字列が空です"というエラーを吐きます。 プロジェクトでWeb.Configに接続設定を追加しますと (web.config に <add connectionString = [接続文字列] > を、追加 ) デプロイ時にIISに自動で接続情報が作成されるようになり 運用環境での動作は問題ありませんが、 そのソースを開発環境でデバッグ実行しますと、 "LocalSqlServerはすでに追加されています"というエラーが出て停止します。 まとめますと  "LocalSqlServer"の接続設定がないとIISで動かせない。   しかし接続設定を加えると開発環境でデバッグが動かない。 と言う状況です。「どちらでも動くソース」ができません。 デバッグ時に動く ASP.NET 開発サーバー だけで、 常にLocalSqlServerが有効である状態なのだと思いますが、 このままですとサイトを発行(デプロイ)するたびに Web.configに"LocalSqlServer"の追加操作をしなければならず、 メンバーにそんな説明はとても出来ません。。 この状況を自力で解決出来そうになく、どうかお知恵をおかしください。 よろしくお願いします。 ※ ひとつあたりを付けているのは、この開発環境では 複数のプロジェクトで、同じDB (デフォルトで出来る"ASPNETDB.MDF")を 使っている事です。 他のプロジェクトで"LocalSqlServer"(接続文字列も同じ)を使っているので 他プロジェクトでもデフォルト名のDBを使う場合Web.configに接続設定が不要になり むしろ追加するとエラーになる…などと言うことはあり得ますでしょうか?  (試せればよいのですが、確信なく既存プロジェクトをいじる訳にはいかず、   自宅では異常が再現せず、試せずにいます)

  • Vistaでドメインユーザーを追加できない

    Vistaでユーザーを「新しいユーザーの追加」で ドメインのユーザーをローカルのPCに追加しようとしています。 ドメインのユーザー(Admin権限あり)でログインして下記操作をしたところ、エラーとなりました。 1) 新しいユーザーの追加 の画面で「参照」ボタンを押しても「場所が見つからないため、必要なダイアログボックスを開くことができません」とエラーになる。 2) 強制的にユーザー名とドメイン名を入れると「このワークステーションとプライマリドメインとの信頼関係に失敗しました」とエラーがでる。(注:自分自身のユーザー名のみ成功した) PC自身はドメインに参加していて、ログインまでできるのに「信頼関係に失敗した」と言われるのはなぜでしょう・・ XPではこんなことないのに。

  • IISからログインしたWebサイトが開けない

    先日のエラーに引き続いています。 IISからログインしたWebサイトについて、mdfデータベースにアクセスしているページに飛ぼうとすると、以下のエラーになります。 ASPNETに読み込み/書き込み権限をつけたいのですが、エクスプローラーからはセキュリティタグがなくできません。 対応が分からず困っています。 以下エラー内容:(詳細は貼付にて) ユーザーの既定データベースを開けません。 ログインに失敗しました。 ユーザー 'USER-9QL1QY5J1X\ASPNET' はログインできませんでした。

  • PHP経由でローカルユーザしかアクセスできない

    Windows XPにIISとPHPとMySQLをインストールして、DBのテーブルの値を参照するスクリプトを作成しています。 ローカルからブラウザ経由でスクリプトにアクセスすると、問題なくDBの値が表示されるのですが、隣のPCからアクセスすると、何も表示されません(エラーも出ません)。またMySQLのログには何も表示されません。phpinfo()は動いています。 IISの匿名ユーザからphp経由でMySQLにアクセスさせるには、何か設定が必要なのでしょうか? php4.4.2.2 MySQL4.1 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • ファイルサーバ上のフォルダに、クライアントPC上のユーザが、ユーザを追加させる方法

    いつもお世話になります。本題ですが、 ファイルサーバがありまして、その中の一つのフォルダにAさんがフルコントロールでアクセスできるように設定しました。 アクセス権は親フォルダから継承されていません。 ユーザーはActiveDirectoryで管理されています。 やりたいこととしては、クライアントPCからアクセスしているAさんがその特定の一つのフォルダに関しては、使用できるユーザーの追加と削除を行いたいのです。 しかしながらAさんがクライアントPCからそのフォルダにアクセスして、プロパティ⇒セキュリティタブを開いたところ、「追加」と「削除」ボタンがグレー表示されており、使用できるユーザの追加が行えませんでした。 そのセキュリティタブ上でAさんのアクセス権を確認したところ、フルコントロールになっていました。 どのようにしたら、クライアントPC上からアクセスしているAさんにユーザの追加権限を与えられるのでしょうか? すいませんがよろしくお願いします。

  • ユーザーアカウントの追加

    ユーザーアカウントの追加がしたくてスタートメニュー上部のアカウント名の所を押すと、ファイル名、ディレクトリ名または、ボリュームラベルの構文が間違っています。と出てユーザーアカウントの画面に行けません。修復するにはどうすればいいでしょうか。

  • ドメインにユーザを追加するにはどのようにしたらいいのでしょうか?

    Windows2000でSSS(会社のイニシャル)というドメインに所属する新しいユーザを追加しようと思っています。 「コントロールバネル-ユーザとパスワード」から「ユーザとパスワード画面」を開き、追加画面で「ユーザ名 ***、ドメイン SSS」と入力しましたが、ウィザードの最後で「ユーザSSS¥***をAdministratorグループに追加できませんでした。SSS\***は存在しません。」 とエラーがでて追加できません。 別の方法でドメインSSSに***というユーザを追加しないといけないのでしょうか? この辺の知識がありませんし、どのように調べていいかもわかりませんでした。 もし、おわかりになる方がおられましたら、ご指南いただけませんでしょうか? また、このような知識をつけるためにはどのあたりを勉強したらよいのでしょうか? SSSは、会社内でみんなが所属しているドメインです。 いつも会社では、ユーザID:aaa ドメイン:SSS でログインしています。

  • 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で動作する必要があるため)

  • xcode4での画面遷移方法

    こんにちは、 私はIBを使ってアプリ制作の勉強をしているのですが、分からないことがあり質問いたします。 ナビゲーションメニューからの画面遷移というのはよくみかけるのですが、(テンプレにあるので) 何もないビューからナビゲーションメニューへの遷移ってどのような手順で実現させるのでしょうか? 例えば、ボタンをクリックしたら、ナビゲーションビューへ画面遷移するといった形です。 もしかして、ナビゲーションのテンプレを元に改造するのかなとは思っているのですが、、、 何かヒントなどありましたらどうかよろしくお願いします。 私の環境: ・xcode4.1 ・IB使い

  • Cドライブ グループ名またはユーザー名の追加方法

    Cドライブ(OSインストールドライブ)を右クリックして プロパティ → セキュリテ と進み グループ名またはユーザー名 の欄に表示される一群内の Administrators(ユーザー名¥Administrators) を誤削除してしまいました。 再度、追加登録をしようと思い Cドライブ(OSインストールドライブ)を右クリックして プロパティ → セキュリテ と進み グループ名またはユーザー名 の欄の直ぐ下の【編集ボタン】をクリック 次画面で表示される【追加ボタン】がグレーアウトしてるので Administrators(ユーザー名¥Administrators) を追加する事が出来ません。 フォルダ及びCドライブ以外に対する グループ名またはユーザー名の追加方法の手順はわかるのですが・・・ どなたかCドライブ(OSインストールドライブ)への グループ名またはユーザー名の追加方法のご教示をお願いします。 ※フォルダではなくCドライブ ※システムの復元以外の方法で 当方のパソコンの仕様は・・・ DELL / Latitude E5540 Win 7 Pro・SP 1 / 64bit / RAM 8GB Core i5 現在のCドライブへのアクセス許可グループ名またはユーザー名は・・・ Authenticated Users SYSTEM Users(ユーザー名¥Users) 上記三種となってます。 現状、Cドライブ内フォルダの閲覧や新規フォルダ/ファイルの 作成・編集・削除は従来通り出来てますが やはり誤削除してしまった事が気になるので・・・ ご教示のほど、よろしくお願い致します。

専門家に質問してみよう