我已经在这个域的FTP上发布了一个ASP .NET razor网站。但是,它根本没有显示出来。即使我将默认文档设置为“Default.cshtml”。
怎么回事?
如果您想自行结算,域名已删除,因为问题已解决。
修改
为什么我在这个问题上得到负面投票?请在评论中回答。我真的不知道。是因为我链接到我的网站,还是?
修改2
请不要对这篇文章进行投票,因为我启用了目录浏览。这是有目的的,这是我自己的选择。这个包含空白数据的网站是服务器上唯一的东西,并没有什么有价值的。此外,它是一个专用服务器,下周甚至不会使用。
答案 0 :(得分:1)
在我看来,所需的文件不在服务器上。你确定FTP过程正常吗?
答案 1 :(得分:1)
您确定cshtml文件(Razor文件)可以直接向用户公开吗?我每天都使用它们,它们是ASP.NET应用程序的视图模板(更准确地说是ASP.NET MVC)。
你的网络服务器不知道如何处理cshtml扩展,这是很正常的:我想的越多,我就越确定它们真的不适合这样使用。 (他们没有填写aspx页面的作用)
如果你想使用razor视图,我强烈建议你学习ASP.NET MVC:
根据请求的URL,MVC在控制器上触发一个动作,该动作计算页面渲染所需的所有信息。然后将这些信息发送到视图(cshtml razor视图),视图执行最终渲染。
=> Razor只是更完整的基础设施的一部分:它不能单独使用。
答案 2 :(得分:0)
您是否配置了IIS?查看mime类型,默认页面,您可能需要考虑删除目录浏览