2016-03-26 4 views
0

C#でリソースのBuild-Actionを変更する方法はありますか。私は、ローカル・システム上で手動でそれを行っているが、TFS-Domainにこのプロジェクトを公開したときに、そのファイルをロードし、例外を与えていない:asp.netのリソースタイプのプロパティを変更するmvc-5

{"No resource with name myAppName.Assets.fonts.abc.ttf"} 

ポイントは、私はときに手動常にそれを行うにはしたくないです

  1. 右クリック
  2. Contentからそのビルドアクションを変更し、プロパティをクリックし、ファイル
  3. Embedded Resource
  4. へ:私は、サイト(手動手順である)を公開します
+0

どのようにアクセスしますか?組み込みリソースはアセンブリの一部になるため、少し異なる方法でアクセスします。 –

+0

はい、** Assembly.GetManifestResourceStream(Path + FileName)**をStreamオブジェクトとして使用してアクセスしました。 –

+0

ファイルが変更されるか、コードによって生成されますか?理由は私が尋ねるのは、組み込みリソースに一度しか設定する必要がないからです。 –

答えて

1

ファイルをapp_dataディレクトリにコピーするだけで、通常は埋め込みリソースにする代わりにアクセスできます。

var path = HttpContext.Current.Server.MapPath("~/App_Data/abc.ttf");

関連する問題