2011-10-20 8 views
0

web.configファイルで特定のファイルや特定のディレクトリを公開しないように指定できるかどうか不思議です。Web.Configで特定のファイルを公開しない

私が解決しようとしているユースケースは、テストとデバッグのための一連の便利なページを提供するWebアプリケーションにTestフォルダがあることです。このページは、開発とqaに非常に役立ちます。しかし、彼らは存在するべきではありません。私が望むのは、これらのファイルまたはフォルダ全体が公開されていないというリリース構成で自分のコードを公開するときです。

+0

web.configは公開とは関係ありません –

答えて

0

あなたのソリューションからフォルダを除外して、公開してもそれを押し出すことはできません。そして、あなたのソリューションに戻したいなら、それはまだそこにあります。フォルダを右クリックしてそれを含めるだけです。

0

これが「正しい」方法であるのか、それともあなたが求めていることを実行することが可能なのかどうかは本当にわかりません。

私が提案するのは、テスト用の2番目のプロジェクトを作成することです。私は通常その方法でテスト環境に2番目の "プロジェクト"を展開します。

1

実際には関係ありませんビルド条件が保存されていますが、ビルド/パブリッシュ時にどのように使用するかが重要です。条件付きのmsbuildスクリプトは簡単に問題を解決します。ビルドタスクの1つは、内部msbuildプロパティの値に応じてファイルをパブリッシュ/破棄することです。プロパティ値はweb.configまたは他の外部ソースから取得します(ビルドスクリプトパラメータ、外部XMLファイルなど)

関連する問題