0

この [リンク] (インストールされているフォントをリストとして取得する) を使用して、以下のコードを使用して、サーバー マシンにインストールされているフォントのリストを取得します。

{
    FontFamily[] fontFamilies = fontsCollection.Families;
    List<string> fonts = new List<string>();   
    foreach (FontFamily font in fontFamilies)
    {
       fonts.Add(font.Source);
    }
}

1 つのコンソールともう 1 つの asp.net mvc Web アプリの 2 つのアプリケーションがあります。サーバーのすべてのフォントにアクセスするために、両方で上位コードを使用します。コンソール アプリケーションはすべてのサーバーで問題なく動作しますが、一部のサーバーでは Web アプリはインストールされているすべてのフォントを表示できず、Tahoma、Times New Roman などのシステム フォントを表示するだけです。

すべてのサーバーの fonts フォルダーにいくつかの新しいフォントをインストールしましたが、一部のサーバーの Web アプリでは、この新しいフォントの名前が表示されません。この新しいフォントをコードで手動で使用したい場合、このフォントがサーバーにインストールされていないというエラーが発生しました

何が問題ですか。私はそれを解決するために何をすべきですか? 私を助けてください。

4

0 に答える 0