- PR -

Webプロジェクト'hoge'を開けません。・・・・・・

投稿者投稿内容
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2004-06-04 11:55
Undoさん、こんにちは。

引用:

ただ、リリース時もデバッグ時に指定している"Web.config"ファイルを
読んでしまうようです。


こちらもC#で試してみましたが、ちゃんと構成毎にそれぞれのconfigファイルを読み込んでいます。例えばデバッグとリリースでエンコーディングを変えてみましたが、きちんと反映されているのが確認できました。

【追記】
と、書いたんですが、早とちりでした。ダメみたいですね。ごめんなさい。


[ メッセージ編集済み 編集者: きくちゃん 編集日時 2004-06-04 11:59 ]
Undo_sam
常連さん
会議室デビュー日: 2003/03/11
投稿数: 20
投稿日時: 2004-06-04 13:17
ありがとうございます。
きくちゃん様

引用:

【追記】
と、書いたんですが、早とちりでした。ダメみたいですね。ごめんなさい。




あれ?
ということはVB.NETではできても、C#.NETではできないということでしょうか。
たしか、言語が異なってもビルドすると同じバイナリ(というか中間言語?)が
できるはずですよね。

私の手元にはVB.NETがないので、VB.NETのプロパティダイアログで設定した際の
"hoge.csproj"ファイルを確認することができません。

VB.NETでは、それぞれの.configファイルを参照してくれるのでしょうか?
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2004-06-04 14:35
Undoさん、こんにちは。

引用:

あれ?
ということはVB.NETではできても、C#.NETではできないということでしょうか。


ということのようです。
vb.net の場合、ビルド時ではなくデプロイ(プロジェクトのコピーまたはセットアップ)時に、リリース用に用意した別の構成ファイルを規定のWeb.configというファイル名で配置してくれます。

ところで、本題の方なんですが、こちらでも同じようにフォーム認証を行うC#のプロジェクトを作ってみましたが、仰るようなエラーは発生しませんでした。
なので、構成を2パターン用意して問題を回避するよりも、エラーが発生する本当の理由を探した方がよさそうです。
お役に立てず、申し訳ない。
Undo_sam
常連さん
会議室デビュー日: 2003/03/11
投稿数: 20
投稿日時: 2004-06-07 11:00
きくちゃん様
こんにちは。

お返事がおそくなりまして、申し訳ありません。

引用:

なので、構成を2パターン用意して問題を回避するよりも、エラーが発生する本当の理由を探した方がよさそうです。
お役に立てず、申し訳ない。



あることをしたら、エラーが表示されなくなりました。

エラーメッセージが表示されたときに、

ラジオボタンが3つ表示され、

・ファイルの共有パスを使用してプロジェクトを開く
・ServerExtensionsがなんとかこんとか・・・(憶えていません
・オフライン作業

という選択画面になったのです。

これの「ServerExtensionsが・・・・」を実行したら、
エラーメッセージが表示されなくなりました。

本当の解決ではありませんが、症状は出なくなったということで
とりあえず終わっておきます。

お手数をおかけして申し訳ありませんでした。


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