【问题标题】:VS 2012 publishing a webside 2 big problemsVS 2012 发布网站的2大问题
【发布时间】:2014-02-09 03:10:46
【问题描述】:

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

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


我选择 FTP 作为发布方式,因为我有 ftp 用户名...我选择 relase 作为配置,仅此而已(我没有在这里打开选项)最后我可以推送发布...

我遇到了两个主要问题,所以我无法发布

我面临的问题是;

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

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

2) 结果很完美,似乎没有出现任何问题。但是当我尝试打开网页时它说我没有权限查看。

我希望我没有在这里写任何离题的工作人员,只是想告诉你我的问题,所以也许有人可以像我从以前的主题中那样得到帮助。

【问题讨论】:

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


    【解决方案1】:

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

    你不能在另一个锚标签内有一个锚标签。如果你有它会导致你的问题。

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

    我无权查看。

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

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

    您也可以自己提供permissions from FileZilla。只需右键单击应用程序根文件夹并选择权限。然后,您可以从客户端本身指定权限。但是在大多数生产情况下,我们必须手动将应用程序池用户添加到文件夹/文件权限列表中。但一定要试试 FileZilla。

    【讨论】:

    • 非常感谢您的回答 :) 第一个链接真的很有帮助,现在我可以根据我可以和不能在网站上修改我的工作 :) 对于第二个我仍然有问题,我使用了 FileZilla 方法,但权限就像您发送的链接一样。也许学校的主机不支持asp.net,你认为有可能吗?因为当我通过 FileZilla 删除每个文件时,它也说我没有权限。或者我应该使用第一个 AppPool 身份权限链接?
    • @user3288481,在 IIS 中托管 ASP.NEt MVC 应用程序有很多步骤。您需要有正确的应用程序池配置,您需要确保为 ASP.Net 启用了 IIS。然后你需要在文件夹等上为 IIS 用户提供适当的权限。我建议你对托管 asp.net 应用程序做更多的研究,你可以查看其中一些教程 - asp.net/web-forms/tutorials/deployment
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多