- - PR -
WEBアプリケーションのプロジェクトをサーバ上に作成できない
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2003-12-19 17:33
お世話さまです。
似たような書き込みが幾つかあったので、全て読んでみたのですが 解決できなかったので書かせて頂きます。 XP-ProfessionalにVS.NET2002、 Win2000Serverに.NET Framework1.1をインストールしてあります。 やりたいことは、XPマシンのVS.NETでWEBアプリケーションの新規プロジェクトを このWin2Kサーバ上に作成して開発したいのです。 (Win2Kサーバ上にはVS.NET2002はインストールできないという制限があります) ここの過去ログを参考に下記のようなことを行ってみました。 @Win2Kサーバのcドライブのwwwroot上にTestというフォルダを作成 Ac:¥Inetpub¥wwwroot¥testを共有(Everyone フルコントロール) BIIS5で規定のWEBサイトにc:¥Inetpub¥wwwroot¥testを仮想ディレクトリとして作成 (スクリプトソースアクセス以外の全てにチェック) Cアプリケーション名をTestとしてOK DPC(XP)側のVS.NETで新しいプロジェクトを作成 E場所に「http://サーバ名/test/WebApplication1」としてOK (「http://サーバ名/test」としても結果は同じ) F「Webアクセス失敗 このプロジェクトの規定のWebアクセスモードは ファイルの共有に設定されていますが、'http://サーバ名/test/WebApplication1' のプロジェクトフォルダをパス'¥¥サーバ名¥wwwroot$¥test¥WebApplication1' から開けません。次のエラーが返されました。 Webプロジェクト'test/WebApplication1'を作成できません。 UNC共有'¥¥サーバ名¥wwwroot$¥test¥WebApplication1'は存在しないか、 またはアクセス許可がありません。 操作を選択して下さい。 と表示されます。 本来ならプロジェクトをc:¥Inetpub¥wwwrootの下ではなく、 別ドライブに作成したいのですが、過去ログにここでなければ動かない というのを見つけましたので、やむなくcの下に置いてやっています。 他のドライブで作成しても全く同様のエラーが出てニッチもサッチも 行きません。 ちなみに、このXPマシンにIIS5をインストールして、XPマシン のc:¥Inetpub¥wwwrootの下にプロジェクトを作成して開発 することはできています。 どなたが解決法をご教示頂けませんでしょうか? 宜しくお願い致します。 | ||||
|
投稿日時: 2003-12-22 20:14
私の場合は、これで解決しました、関係ないでしょうか?
http://support.microsoft.com/default.aspx?scid=kb;ja;817264 | ||||
|
投稿日時: 2003-12-22 20:46
===>mag様
レス、ありがとうございます。 自宅からです。^^; ご教示頂いた方法で水曜日にテストして、結果報告致します。 ありがとうございました。 | ||||
|
投稿日時: 2003-12-22 23:28
これはIIS6(WindowsServer2003)での話なので多分違うのでは… | ||||
|
投稿日時: 2003-12-22 23:40
NTFSのセキュリティに関しては、ドメインか、アクティブディレクトリか、ということも関係してくると思います。
また、wwwroot$は管理共有なので、コンピュータの管理者しかアクセスできない、ということも考えられます。 それと、そのあとに「デバッグできません」ということになると思うので、面倒がらずにメンバをグループに追加してください。 | ||||
|
投稿日時: 2003-12-24 11:13
===>mag様
ご教示頂いた方法を試してみましたが、やはりダメでした。 うーん、やっぱりアクセス権なんだろうか… | ||||
|
投稿日時: 2003-12-24 12:32
===>Jitta様
レス、ありがとうございます。 ご教示頂いた方法でテストしてみましたところ、事態が好転致しました。 ます、Win2Kマシンはドメンの中にあり、Active Directoryは使用しておりません。 私がやっとことは… @Win2Kマシンのc:¥Inetpub¥wwwrootを(Everyone フルコントロールで)共有。 AクライアントPCからWEBの新規プロジェクトの作成で 「http://サーバ名/WebApplication1」を指定。 B「Webアクセス失敗 このプロジェクトの規定のWebアクセスモードは ファイルの共有に設定されていますが、'http://サーバ名/WebApplication1' のプロジェクトフォルダをパス'¥¥サーバ名¥wwwroot$¥WebApplication1' から開けません。 次のエラーが返されました。 Webプロジェクト'WebApplication1'を作成できません。 UNC共有'¥¥サーバ名¥wwwroot$¥WebApplication1'は存在しないか、 またはアクセス許可がありません。 とエラー表示がでる。 C場所を「¥¥サーバ名¥wwwroot¥WebApplication1」に変更($を取った)してOKを押下。 DWebは正しく作成されましたが、このWebのアプリケーションルートを構成 しようとしてエラーが発生しました。 Webプロジェクトはアプリケーションルートなしでは正しく実行できない可能性があります。 返されたエラー Active Directoryサービスで、Webサーバを見つけることができません。 (IIS)のバージョンが、クライアントとサーバ間で異なっている可能性があります。… というエラー表示がでるが、OKを押下。 E参照アクセスを制限するための権限を'bin'フォルダに設定できません。 Active Directoryサービスで、Webサーバを見つけることができません。 (IIS)のバージョンが、クライアントとサーバ間で異なっている可能性があります。… というエラー表示がでるが、OKを押下。 Fサーバのc:¥wwwrootの直下にWebApplication1フォルダが作成され、 その直下にはWebForm1.aspxやbinフォルダが作成される。 Gエクスプローラで¥wwwroot¥WebApplication1フォルダを右クリックして プロパティのWeb共有で規定のWebサイトの共有する。 HIEでurlに'http://サーバ名/WebApplication1/WebForm1.aspx'と入力すると 当該フォームが参照できる。 と、エラーメッセージは出るものの、見かけ上は上手く行っているようなのですが、 これでいいんでしょうか?^^; Dの(IIS)のバージョンが、クライアントとサーバ間で異なっている可能性があります。 というメッセージも非常に気になるところではあります。 何のことを言っているのやら? この開発方法ならば、クライアントPCにIISは必要ないハズだし… | ||||
|
投稿日時: 2003-12-24 14:12
私が「教示した方法」ってなんですか?私は「面倒がらずにAdministratorsグループに、開発メンバーのアカウントを登録しましょう」と書いています。「権限を変更したり、管理共有名を変更しましょう」とは書いていません。
また、それらのことを行うとどういうことが可能になるか、きちんと理解して行っているのでしょうか?そうでないなら、理由があって制限されているものを、安易に解除するべきではありません。 | ||||
