0

我使用 ASP .NET MVC 3 框架开发了一个 Web 应用程序。
因此,我有一个 Visual Studio 2010 项目来开发我的 Web 应用程序。
我想在远程机器上的 IIS 5.1 下部署我的 Web 应用程序。

我知道我必须在 IIS 默认网站节点下创建一个虚拟目录。
虚拟目录将链接到远程机器的文件管理系统中的目录。
FMS 目录将包含我的 Web 应用程序的文件。

问题:我的 VS2010 项目的哪些文件和文件夹必须存在于 FMS 目录中?

我打算在 FMS 目录中创建一个名为 bin 的文件夹。
bin 文件夹将包含我的 Web 应用程序使用的 DLL,并且不存在于远程计算机的 GAC 中。

问题:我必须修改 Web.config 文件吗?

我的 VS2010 项目对应的文件夹也包含一个名为 bin 的文件夹。
bin 文件夹包含一个与我的应用程序同名的 DLL。

问题:这个 DLL 是做什么用的?

4

1 回答 1

0

之前在 Stackoverflow 上已经回答了这个问题。在 IIS 5.1 (Windows XP) 上部署 ASP.NET MVC。(请注意,接受的答案现在链接到一个页面,该页面将发出网站上存在恶意软件的警告。)

作为一个建议,我会看看你是否可以获得一台运行 IIS7 或更好的机器,而不是处理必须配置路由和在 IIS 本身上设置哪些可执行文件的麻烦。使用 IIS7,您真正需要做的就是在部署站点时对 mvc 特定的 .dll 进行 bin 部署(这是 Visual Studio 中的一个设置,在网站属性下的 package/publish web 下找到)。

附带说明一下,您应该能够在 Vista 上获得 IIS7,在 Windows 7 上获得 7.5。

祝你好运,并希望这些信息有助于启动和运行您的应用程序。

于 2012-05-30T16:47:05.540 回答