0

我有 Visutal Studio 2012、MVC 4 和 Razor。我无法使用这项技术启动和运行网站。

Web 服务器是 Windows Server 2008 服务器。我尝试使用 Web Deploy 方法进行部署,但一直收到类似“设置 ACL”的错误。

我尝试使用文件系统进行部署。所有文件都已部署,但是当我尝试运行该网站时,由于缺少 ASP.NET MVC 基础设施文件而失败。

两件事: •如果我使用Web-Deploy,我该如何解决ACL错误,因为我假设使用这种方法,所有需要的东西都会被部署。

请注意,Web Deploy 3.0 服务位于服务器上并已启动。•如果我使用文件系统,我在哪里可以找到部署在 MVC 将工作的服务器上所需的下载。◦请注意,我下载了 4.5 框架并成功安装。

4

2 回答 2

1

您需要更准确地了解您需要帮助的内容。

  1. 确切的错误是什么。
  2. 通常,您需要授予 IIS 用户组访问权限,以至少从您部署的目录中读取。你已经这样做了吗?
  3. 您是否在服务器上安装了 .NET 4.5 和 MVC4?如果没有,您是否希望这些 DLL 与您的部署一起“打包”?它们通常不是,因为它们是“标准”组件。但是,如果您希望它们包含在您的部署中,您可以通过在 VS 中选择引用并说“复制”来实现。 不建议这样做,因为当您在服务器上安装 .NET 和 MVC 补丁时,这些更新不会传递到您的应用程序,因为它将使用程序集的本地(旧)副本。
于 2012-11-08T14:40:21.623 回答
0

这可能更像是一个 IIS 问题,但根据您问题中的详细信息不确定。检查运行站点的应用程序池是否使用 .net 4.0。只是一个想法,我会检查。

于 2012-11-08T17:13:17.443 回答