teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記&訂正

2021/12/09 06:41

投稿

退会済みユーザー
answer CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  > 次のフォルダに、DBにアクセスしている内部的なユーザ のアクセス権がないとのエラーが出たのでフルアクセスを付与しました
24
24
 
25
- TemporaeyASP.NET Files にはそんなことをしなくても、IIS のアカウントに必要な権限が与えられているはずです。下の画像のようになってませんか?
25
+ Temporary ASP.NET Files にはそんなことをしなくても、IIS のアカウントに必要な権限が与えられているはずです。下の画像のようになってませんか?
26
26
 
27
27
  ![イメージ説明](caaf107ff05fadeab833a0ce2406fb7d.jpeg)
28
28
 

1

追記

2021/12/09 06:41

投稿

退会済みユーザー
answer CHANGED
@@ -8,4 +8,43 @@
8
8
 
9
9
  ただし、それを動かすアプリケーションプールの .Net CLR バージョンは 2.0 にする必要があると思います。そこはどうなってますか?
10
10
 
11
- ![イメージ説明](d90a094c6dfa1ec94c9300c4422a941f.jpeg)
11
+ ![イメージ説明](d90a094c6dfa1ec94c9300c4422a941f.jpeg)
12
+
13
+ ---
14
+
15
+ **【追記】**
16
+
17
+ 下のコメント欄の 2021/12/09 15:12 の私のコメントで「長くなるので回答欄に追記します」と書いた件です。
18
+
19
+ 全体的に不可解な動きで、私の想像の斜め上の何かとんでもないことをしているとしか思えないです。業務でやっているのだと思いますが、であれば、上司・先輩ほか現場で状況を見ることができるエキスパートに相談した方が良さそうです。見えないところで何をしているか分からないここのような掲示板では解決は難しそうです。
20
+
21
+ 一応、下の 2021/12/09 13:41 の質問者さんのコメントにレスしておきますが・・・
22
+
23
+ > 次のフォルダに、DBにアクセスしている内部的なユーザ のアクセス権がないとのエラーが出たのでフルアクセスを付与しました
24
+
25
+ TemporaeyASP.NET Files にはそんなことをしなくても、IIS のアカウントに必要な権限が与えられているはずです。下の画像のようになってませんか?
26
+
27
+ ![イメージ説明](caaf107ff05fadeab833a0ce2406fb7d.jpeg)
28
+
29
+ 違うとすると、Windows Server の IIS の設定に何か問題があるかもしれません。確認してください。参考に自分の Windows 10 の IIS 10 の設定を載せておきます。
30
+
31
+ ![イメージ説明](987e144bff2971bb951905cb650f7585.jpeg)
32
+
33
+ > ログイン画面は表示されるようになりましたが、管理者PCで、Edgeで、page1.aspx が見れない状況は変わりません。
34
+
35
+ 特定のブラウザに問題があるとすると、ASP.NET 3.5 のブラウザ定義ファイルの関係が想像されますが、その問題で Edge がダメなら Chrome も同様にダメなはずで、それが原因ではなさそう。
36
+
37
+ 管理者・一般ユーザーの違いでアクセスできるページが異なるということから想像できるのはロールの違いです。心当たりはありませんか。ただ、IIS 6 の時は問題なかったということであれば、IIS 10 に変えたからと言ってそこに問題が出ることは考えにくいですが。
38
+
39
+ 既存の ASP.NET Web Forms アプリを IIS 6 のクラシックモードから IIS 10 の統合パイプラインモードに移したのだと理解していますが、その場合考えられる問題には web.config における HttpModule と HttpHandler の定義方法があります。
40
+
41
+ <system.web> セクションの <httpModules> と <httpHandlers> 内に定義してはダメで、すべて <system.webServer> セクションの <modules> と <handlers> 内に移す必要があります。
42
+
43
+ その問題があるとエラーで動かないはずなので違うかもしれませんが、確認してください。
44
+
45
+ 問題があれば、以下の記事に書いてあるように appcmd.exe migrate config コマンドを実行するのがよさそうです。
46
+
47
+ ASP.NET と IIS 7 の統合
48
+ [https://docs.microsoft.com/ja-jp/previous-versions/ff454024(v=technet.10)](https://docs.microsoft.com/ja-jp/previous-versions/ff454024(v=technet.10))
49
+
50
+ ちなみに、appcmd.exe を走らせると web.config がどのように変わるかというと、<system.webServer> およびその中に <modules> と <handlers> が追加され、<system.web> セクションで定義されている HttpModule と HttpHandler がコピーされます。また、<validation validateIntegratedModeConfiguration="false" /> が追加されます。