プログラムからプロジェクトに新しいアイテムまたは既存のアイテムを追加する方法はありますか?
例: 私のプログラムから example.aspx ページを追加する必要がある場合、どのように追加しますか?? そして、ソリューション エクスプローラーに保存する必要があります。
通常は、CMS に似たワークフローを使用します。このワークフローでは、マスター レイアウトを設定し、必要なページの各部分にコンテンツを追加するための管理方法を作成できます。
簡単な方法で、2 つのテキストボックスと送信ボタンを使用して簡単にページを作成できます。
<input type="text" id="txtFileName" />
<textarea id="txtContent" rows="80" cols="12"></textarea>
<input type="submit" id="btnSave" value="Save File" />
次のような渡された内容で新しいテキスト ファイルを作成するコードを用意します。
// create a writer and open the file
using (TextWriter tw = new StreamWriter(
txtFileName.Text,
false,
System.Text.Encoding.UTF8))
{
// write the content
tw.Write(txtContent.Text);
// close the stream
tw.Close();
}
すべてのファイルのリストを表示し、同じ方法でそれらを読み取ることができるので、それらを編集することができます...
現在、ASP.NET では、サーバーが再度コンパイルする必要があり、そのためにプロジェクト ファイルも変更する必要があるため、これは適切に機能しない可能性がありますが、コンパイル ラインを発行するローカル スクリプトを実行すると、再コンパイルされます。あなたのためにすべて。
試してみて、何かストッパーを思いついたら、私たちに知らせてください。