0

我进行了很多搜索,并且尝试过但无法在本地主机上发布 asp.net mvc 3 应用程序。我以前从未尝试过。我目前在 Visual Studio 的开发服务器上运行管理面板应用程序。在我的机器中,安装了以下内容:

  • IIS 7
  • Windows 7的
  • SQL 服务器 2008
  • MVC 3
  • ASP.NET 4

在 Visual Studio 中,我使用文件系统发布方法和 C:\inetpub\wwwroot\adminpanel 的目标路径发布应用程序。并复制了以下目录和文件。

目录

  • 应用程序数据
  • 垃圾桶
  • 内容
  • 脚本
  • 意见
  • 视觉工作室 2010

文件

  • 环球网
  • 包.xml
  • Web.xml

我不知道,但我认为缺少某些目录,例如我在 Visual Studio 解决方案资源管理器中看到的控制器、助手、模型、源。当我浏览到时http://localhost/adminpanel,它会在浏览器中显示所有目录和文件列表。

如何将应用程序发布到 IIS 并使用本地计算机的 SQL 服务器,以便我可以浏览到特定的控制器http://localhost/User/UserManager,就像我可以在 Visual Studio 的专用服务器中做的那样。

4

2 回答 2

3

我不知道,但我认为某些目录丢失了,例如我在 Visual Studio 解决方案资源管理器中看到的控制器、助手、模型、源代码。

这是完全正常的。ASP.NET MVC 3 使用 ASP.NET 应用程序类型(与 ASP.NET WebSite 不同),这意味着它是预编译的,并且在部署时会删除所有源代码。仅部署视图、静态资源(例如 CSS、图像和脚本)以及包含已编译程序集的 bin 文件夹。

于 2012-06-22T10:00:18.083 回答
1

基本上,我认为您的站点尚未被定义为 IIS 中的应用程序。您可以从 IIS 管理器中执行此操作。

但是,当您发布应用程序时,选择文件系统而不是浏览到提到的文件夹,在目标位置字段中单击文本框旁边的按钮并选择左侧的本地 IIS。现在您可以创建一个应用程序文件夹并直接发布到其中。

于 2012-07-29T21:05:49.143 回答