VS 2012发布网站2大问题

时间:2014-02-09 03:10:46

标签: asp.net-mvc visual-studio-2012 ftp filezilla

我是编码的新手,每当我问一个我觉得愚蠢的问题,因为我对这个“行业”中的大多数已知事物都不熟悉,所以我会快速总结整个情况。

我学会了如何编写html css和js代码,我学会了如何使用VS 2012 asp.net mvc 4,最后我为我所在的学生俱乐部创建了一个网站。托管是由我们学校提供的,他们只给了我ftp用户名和密码,我不知道是哪个托管公司或者发生了什么等等,我让Filezilla删除并取消发布旧网站,我不知道一个通过filezilla发布asp.net websides的正确方法,所以我使用了VS 2012发布工具。


我选择FTP作为发布方法,因为我有ftp用户名...我选择了重新配置,这就是它(我没有在这里打开选项)最后我可以继续发布...

我面临两个主要问题所以我无法发布

我遇到的问题是;

1)当我试图发布时,我得到了一个错误 “验证(HTML5):元素'a'不得嵌套在元素'a button'”中 我正试图在其上制作子项目的导航,当我在本地主机上尝试它时工作我看到在VS 2010上发出的类似问题我试图对VS进行扩展没有工作

无论如何,我从项目中删除了那部分,然后我再次尝试发布。

2)它完美无缺,似乎没有任何问题。但是,当我试图打开网站时,它说我无权查看。

我希望我没有在这里写任何关于主题的工作人员只是试着告诉你我的问题所以也许有人可以像我之前的主题一样得到帮助。

1 个答案:

答案 0 :(得分:0)

  

“验证(HTML5):元素'a'不得嵌套在元素'a中   按钮'“

您不能在另一个锚标记中包含一个锚标记。如果你有它会导致问题。

查看此thread以找出可嵌套在Anchor标记内的有效元素。

  

我没有被允许查看。

您需要为您网站的文件夹结构提供适当的ApplicationPool标识读/写权限。否则IIS Apppool将无法获取文件并执行它们。

Give permissions to AppPool Identity for a particular folder/file.该资源将指导您如何授予您对应用程序池标识的权限。

或者您可以自己提供permissions from FileZilla。只需右键单击应用程序根文件夹并选择权限。然后,您可以从客户端本身指定权限。但在大多数生产案例中,我们必须手动将app pool用户添加到文件夹/文件权限列表中。但绝对可以试试FileZilla。