質問: Visual Studio2012から、Visual Studio 2017へ開発環境の移行の検証をしております。 VB2017でVB2012にて開発したWEBサイト(ASP.NET)をデバックしてみたところ、 JavaScriptやCSS(.aspx側で外部参照したファイル)の読み込みができない状態になっています。 VB2017からはWEBサイトにも.slnのソリューションファイルが作られることがわかりましたが、 デバッグ時の作業ディレクトリなどの指定ができていない?のかなと思っていますが、 解決方法が分かりません。 何か知見があれば是非教えてください。 * 補足情報 VB2017 製品名:Visual Studio 2017 Professional VB2017 バージョン情報:15.2 VB2012 製品名:Visual Studio 2012 Professional VB2012 バージョン情報:11.061219 Update 5 質問の補足情報 Dドライブにフォルダ「A」を作り、その下に1つのASPプロジェクトファイル(「B」とします)がある状態です。。 そのフォルダBをVB2017側よりWEBサイトを開くで、選択しソリューションを開いてデバックすると、 上述のような状態です。 Bに対してはアクセス権限を編集し「everyone」に対して、全ての権限を許可して試してみましたが、 依然として同じ症状となっています。 IIS上では問題なく動いておりますので、IISは関係なく、Visual Studio2017でlocalhost:ポート名で開いた場合です。
回答: ASP.NET のタグをつけていただけませんか? > > VB2017からはWEBサイトにも.slnのソリューションファイルが作られることがわかりましたが、 > > > .sln ファイルが自動的に作られるのは VS2008 の時代からそうなので、そこのところは関係ないと思います。 質問に提供されている情報が少ないので、以下は自分の経験からの想像に過ぎませんが・・・ 匿名アクセスが許可された Web アプリをローカル IIS 上で動かして匿名アクセスした際、IIS の匿名アクセスのアカウント(デフォルトで IUSR)に .js や .css ファイルへのアクセス権(読み取り権限)がないため、スタイルは適用されずスクリプトも動かないということがありました。 ユーザーのドキュメントフォルダ下に Web アプリのファイルを置いて、それをローカル IIS のサイトまたはアプリケーションに設定し、ローカル IIS 上で Web アプリを動かすような場合、個人のドキュメントフォルダには Users グループのアクセス権がないのでそういう問題が起きます。 Users グループにアクセス権(読み取り権限)を与えれば、IUSR もアクセス可能になって問題は解消します。 以上は想像ですのでハズレかもしれませんが、そのあたりをチェックしてみてはいかがですか? ハズレの場合は、もっと詳しい情報を提供してください。