我希望将我的静态网站转换为Visual Studio 2013中的ASP.NET网页(" Razor")网站。显而易见的一步是将我的*.html
文件重命名为*.cshtml
并添加动态逻辑。但是,我还有一些问题:
web.config
,否则我可以离开?如果需要,它的最小内容是什么?我问,因为我试图安装NuGet软件包,但是当我运行该网站时,它说"无法确定要使用哪个版本的ASP.NET网页"即使NuGet包有适当的机会更新web.config。所以转换过程可能会有更多,但我无法在任何地方找到它。
答案 0 :(得分:0)
好吧,我不确定您使用的是哪个版本的ASP.NET网页,但在您的网站中,根目录下应该有一个Web.config文件。在这里添加以下配置。
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
</appSettings>
如果您已找到<appSettings>
部分,请仅在现有<add key="webpages:Version" value="2.0.0.0" />
部分中添加<appSettings>
。
这应该可以解决问题。如果您不知道正在使用哪个版本的ASP.NET网页程序集,则可以检查在使用nuget将ASP.NET网页添加到您的网站时添加的Packages.config文件。
希望这有帮助!
----老人的答案:与OP无关 -
您对ASP.NET MVC的熟悉程度如何?正确的术语是如何将我的静态网站转换为ASP.NET MVC网站。 ASP.NET MVC框架有多个版本,版本5是最新版本。与早期的Microsoft Web窗体框架不同,ASP.NET MVC更多地依赖于约定优于配置。
MVC严重依赖于约定的共同协议,例如以特定格式构造的文件夹。例如,
学习这些约定可以让您更好地了解将网站转换为ASP.NET MVC网站所需的内容,并确定这是否是您想要采用的方法。
就你的问题而言。
另外,我建议您花15-20分钟阅读w3schools上的文章,以帮助您更好地理解ASP.NET MVC框架。 ASP.NET MVC Internet Application希望这有帮助。