2012-05-30 41 views
0

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

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

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

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

问题:我需要修改Web.config文件吗?

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

问题:这个DLL用于什么?

+0

你确定它是IIS 5.1吗?那是Windows 2000不是吗? –

+0

是的我确定IIS 5.1在远程机器上运行。操作系统是远程计算机上的Windows XP。 – user1139666

+0

这是一个生产环境吗?或者你只是需要测试一下IIS下的网站会做些什么? – Chris

回答

0

这已在Stackoverflow上解答过。 Deploy ASP.NET MVC on IIS 5.1 (Windows XP)。 (请注意,接受的答案现在链接到会引发网站上存在恶意软件警告的页面。)

作为一个建议,我会看看您是否可以获得运行IIS7或更高版本的计算机,而不是处理不得不配置路由以及在IIS上设置哪些可执行文件的头痛问题。在IIS7中,你真正需要做的就是在部署站点时,部署mvc特定的.dll文件(这是visual studio中的一个设置,在网站的属性下,在package/publish web下)。

作为一个侧面说明,你应该能够得到IIS7在Vista和7.5在Windows 7

祝你好运,希望这个信息可以帮助让你的应用中去。

+0

我在正确答案中提到的网站上看了一下,但是我没有找到对我的问题的任何答案。 IIS 7可能是一个更好的Web服务器,但我无法更改远程计算机上的操作系统,也无法安装其他版本的IIS。 – user1139666