Asp.net mvc VS 2012发布网站2大问题
我对编码还不熟悉,每次我问一个问题,我都觉得自己很愚蠢,因为我对这个“行业”中大多数已知的东西都不熟悉,所以我会快速总结整个情况 我学习了如何编写html css和js,我学习了如何使用VS 2012 asp.net mvc 4,最后我为我参加的一个学生俱乐部制作了一个网站。托管是我们学校提供的,他们只给了我ftp用户名和密码,我不知道是哪家托管公司,也不知道是怎么回事等等,我让Filezilla删除并取消发布旧的网站,我不知道通过Filezilla发布asp.net网站的正确方法,所以我使用了VS 2012发布工具Asp.net mvc VS 2012发布网站2大问题,asp.net-mvc,visual-studio-2012,ftp,filezilla,Asp.net Mvc,Visual Studio 2012,Ftp,Filezilla,我对编码还不熟悉,每次我问一个问题,我都觉得自己很愚蠢,因为我对这个“行业”中大多数已知的东西都不熟悉,所以我会快速总结整个情况 我学习了如何编写html css和js,我学习了如何使用VS 2012 asp.net mvc 4,最后我为我参加的一个学生俱乐部制作了一个网站。托管是我们学校提供的,他们只给了我ftp用户名和密码,我不知道是哪家托管公司,也不知道是怎么回事等等,我让Filezilla删除并取消发布旧的网站,我不知道通过Filezilla发布asp.net网站的正确方法,所以我使用了
我选择FTP作为发布方法,因为我有FTP用户名。。。我选择relase作为配置,就是这样(我没有在这里打开选项),最后我可以推动发布 我面临两个主要问题,因此无法发表 我面临的问题是 1) 当我试图发布时,我遇到了一个错误,比如 “验证(HTML5):元素“a”不能嵌套在元素“a按钮”中” 我试图制作一个带有子项的导航,在本地主机上运行时,我在VS 2010上看到了类似的问题,我试图对VS进行解释,但没有成功 无论如何,我从项目中删除了该部分,并再次尝试发布 2) 结果很完美,看起来没什么问题。但当我试图打开该网站时,它说我没有查看权限。 我希望我没有写下任何主题以外的工作人员,只是想告诉你我的问题,这样也许有人可以像我以前的主题一样得到帮助 验证(HTML5):元素“a”不能嵌套在元素“a”中 按钮“ 不能将一个锚定标记放在另一个锚定标记中。如果你有它,这将导致你的问题 检查此项以查找可以嵌套在锚标记内的有效元素 我无权观看 您需要为网站的文件夹结构上的ApplicationPool标识授予适当的读/写权限。否则IIS Apppool将无法获取文件并执行它们 该资源将指导您如何授予应用程序池标识的权限
或者你可以给自己。只需右键单击应用程序根文件夹并选择权限。然后您可以从客户端本身指定权限。但在大多数生产情况下,我们必须手动将应用程序池用户添加到文件夹/文件权限列表中。但是一定要尝试一下FileZilla。非常感谢你的回答:)第一个链接真的很有帮助,现在我可以根据我在网站中可以和不能修改的内容来修改我的工作:)第二个我仍然有问题,我使用了FileZilla方法,但权限与你发送的链接一样。也许学校的主机不支持asp.net,你认为有可能吗。因为当我通过FileZilla删除每个文件时,它也表示我没有权限。或者我应该使用第一个AppPool标识权限链接?@user3288481,在IIS中托管ASP.NEt MVC应用程序有很多步骤。您需要有正确的应用程序池配置,您需要确保为ASP.Net启用了IIS。然后,您需要为IIS用户在文件夹等上授予适当的权限。我建议您对托管asp.net应用程序进行更多研究,您可以查看其中的一些教程-