2

Default.htmlプロジェクトにファイルがある場合

代替テキスト

どうすればコードで読み取ることができますか?パスが必要です

1つの可能な解決策

./Controls/MarkdownEditor/Templates/Default.htmlも動作します。また、「出力ディレクトリにコピー」を「新しい場合はコピー」に設定しました

4

3 に答える 3

1

通常これを使用します:

   Assembly.GetExecutingAssembly().GetManifestResourceStream(
            "MarkDownEditMVVM.Controls.MarkDownWditor.Templates.Default.Html");

特別な名前空間を使用している場合を除きます。

于 2010-11-17T12:32:20.183 に答える
1

Visual Studioでそのファイルのビルドアクションを「埋め込みリソース」に設定する必要があります(ファイルを右クリックしてプロパティを選択します)。

次に、次のようにコード内のファイルを読み取ります。

Assembly asm = Assembly.GetExecutingAssembly();  
Stream stream = asm.GetManifestResourceStream(asm.GetName().Name + ".Default.html");  
于 2010-11-17T12:34:06.583 に答える
0

AppDomain.BaseDirectoryプロパティまたはAppDomainSetup.ApplicationBaseプロパティ(システム)を確認しましたか

およびPath.Combineメソッド(String、String)を使用して、必要なディレクトリにアクセスしますか?

于 2010-11-17T12:29:32.927 に答える