スタイルに App_theme フォルダーを使用する Web サイト プロジェクトがあります。サイトを実行すると、スタイルがサイトに適用されません。何が起こっている?
他の開発者のコンピューターでも動作しますが、組み込みの Visual Studio IIS を使用しているのに対し、彼らはローカルの IIS 7 サーバーを使用しています。注 - サイトは Web サイト プロジェクト (アプリケーションではありません) を使用してセットアップされます。
スタイルに App_theme フォルダーを使用する Web サイト プロジェクトがあります。サイトを実行すると、スタイルがサイトに適用されません。何が起こっている?
他の開発者のコンピューターでも動作しますが、組み込みの Visual Studio IIS を使用しているのに対し、彼らはローカルの IIS 7 サーバーを使用しています。注 - サイトは Web サイト プロジェクト (アプリケーションではありません) を使用してセットアップされます。
たぶん問題は間違ったフォルダ名にあります -~/App_Themes
あなたのものではありApp_theme
ませんか?
Web サイトを右クリック -> ASP.NET フォルダーを追加 -> App_Themes; これにより、テーマ フォルダが自動的に追加され、そこにテーマを追加できるようになります。
Webサイトにテーマを適用するには、次の例に示すように、要素をテーマの名前(グローバルテーマまたはページテーマ)に設定する必要があります。
<configuration>
<system.web>
<pages theme="ThemeName" />
</system.web>
</configuration>
ページの上部に「theme」属性が含まれていることを確認してください。これがデフォルトページの例です。
<%@ Page Language="C#" ClientIDMode="Static" Title="Reset Sessions" MasterPageFile="~/site.Master" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="WorkbenchWeb.resetsession" Theme="Theme" StyleSheetTheme="Theme" %>
テーマはあります。Init イベントを確認し、テーマはすべてのページの web.config にありますが、何らかの理由で App_Themes の下の css がページの 1 つに追加されません。ただし、他のページについては問題ありません - 自動的に追加されます。