2

簡単なWebPages2アプリケーションを作成したいと思います。

File->New->Project->Empty Web Applicationではなく、を使用したいFile->New-Web Site

新しい空のWebアプリケーションを作成した後、.cshtmlファイルを追加できません。

私がそれをすることができる唯一の方法は:

  • Nuget->かみそりライブラリを使用してWebページ2をインストールする
  • 追加->新規->RazorMVCビュー

.cshtmlファイルをViewsディレクトリに配置していません。代わりに、ルートのままにしてDefault.cshtmlという名前を付けます

これは本当にそれを行う方法ですか?

4

2 に答える 2

4

実際、これを行うことができます。私はこのようにしました。

VS 2013を開く

メイン メニューから: [ファイル] > [新規] > [プロジェクト]

インストール済みテンプレートの下

テンプレートの選択 Visual C# (または VB) Web (VS 2012 は選択しないでください)

画面右側のプロジェクトの一覧から ASP.NET Web アプリケーションを選択します。

次の画面 - 空のプロジェクトを選択し、Web フォームを確認します

1 回実行すると、デフォルト ページがないためエラーが発生します

プロジェクト Global.asax Web.config 内のファイルのみ

ソリューション エクスプローラーで [プロジェクト] を選択します (ソリューションは選択しないでください) [NuGet パッケージの管理] を選択します。

Microsoft ASP.NET Web Pages
Microsoft ASP.NET Web Pages Data (Important! Includes WebMatrix dlls)

レイアウト ページとビュー ページを追加する コードがエラーとして認識されることに注意してください

実行すると、ViewBag が存在しないというサーバー エラーが発生します ViewBag を Page に変更します

再実行。標準の Web ページのように開発できますが、Razor を使用し、viewstate を使用しません。

それだけです。私はVS 2012以来これをやっていて、結果が大好きです。これをプロジェクト タイプとして追加することについて、MS の Scott H. に連絡しました。遠くに行きませんでした。彼は、このようにプロジェクトを行う意味を理解していませんでした。私見、私は同意しません。

于 2014-09-06T00:18:37.077 に答える
3

Web Pages 2 アプリケーションは Webアプリケーションではなく Webサイトであるため、次の操作を行う必要があります。

File » New Web Site » ASP.NET Web Site (Razor 2)
于 2013-03-19T15:18:20.233 に答える