- PR -

WEBアプリケーションのプロジェクトをサーバ上に作成できない

投稿者投稿内容
moondog
大ベテラン
会議室デビュー日: 2003/04/11
投稿数: 165
投稿日時: 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の下にプロジェクトを作成して開発
することはできています。

どなたが解決法をご教示頂けませんでしょうか?

宜しくお願い致します。
mag
会議室デビュー日: 2001/10/24
投稿数: 3
投稿日時: 2003-12-22 20:14
私の場合は、これで解決しました、関係ないでしょうか?

http://support.microsoft.com/default.aspx?scid=kb;ja;817264
moondog
大ベテラン
会議室デビュー日: 2003/04/11
投稿数: 165
投稿日時: 2003-12-22 20:46
===>mag様

レス、ありがとうございます。

自宅からです。^^;

ご教示頂いた方法で水曜日にテストして、結果報告致します。

ありがとうございました。
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2003-12-22 23:28
引用:

magさんの書き込み (2003-12-22 20:14) より:
私の場合は、これで解決しました、関係ないでしょうか?

http://support.microsoft.com/default.aspx?scid=kb;ja;817264


これはIIS6(WindowsServer2003)での話なので多分違うのでは…
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-12-22 23:40
 NTFSのセキュリティに関しては、ドメインか、アクティブディレクトリか、ということも関係してくると思います。

 また、wwwroot$は管理共有なので、コンピュータの管理者しかアクセスできない、ということも考えられます。

 それと、そのあとに「デバッグできません」ということになると思うので、面倒がらずにメンバをグループに追加してください。
moondog
大ベテラン
会議室デビュー日: 2003/04/11
投稿数: 165
投稿日時: 2003-12-24 11:13
===>mag様

ご教示頂いた方法を試してみましたが、やはりダメでした。

うーん、やっぱりアクセス権なんだろうか…
moondog
大ベテラン
会議室デビュー日: 2003/04/11
投稿数: 165
投稿日時: 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は必要ないハズだし…
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-12-24 14:12
 私が「教示した方法」ってなんですか?私は「面倒がらずにAdministratorsグループに、開発メンバーのアカウントを登録しましょう」と書いています。「権限を変更したり、管理共有名を変更しましょう」とは書いていません。

 また、それらのことを行うとどういうことが可能になるか、きちんと理解して行っているのでしょうか?そうでないなら、理由があって制限されているものを、安易に解除するべきではありません。

スキルアップ/キャリアアップ(JOB@IT)