0

我开发一个MVC 3 Web应用程序,只是试图在IIS 7.5MVC 3含量和相对路径不工作时部署到IIS 7.5

部署该页面显示,但所有的图像,以及网址路径根本不起作用。

我经历了很多的资源搜索和发现它似乎是强制一个MVC应用程序有被括在所有路径:

@Url.Action 
@Url.Content 
@Html.Action 

等。所以我倾向于通过使用那些有效的方法来更改全部我的相对路径。

我明白它应该是一个正确的方式来使用所有这些有效的mvc助手,但我只是一个初学者,这是我的第一个Web应用程序。我的问题是: 是否有可能使用任何方法来“解析”相对路径,以便在部署后可以找到它?

真的需要帮助这里...非常感谢你....

+0

如果您的映像在您的本地机器上运行,而不是在部署之后,这可能是 路由问题。您应该尝试查找配置问题,而不是创建解决方法。 – dknaack

+0

嗨,所有的图像和URL在本地机器正常工作..任何可能的配置问题,你可以指出,所以我可以调查呢?真的很感激... – shennyL

+0

我记得很久以前我有同样的问题。问题在于我的“应用程序”在IIS中不是“虚拟目录”。 – dknaack

回答

0

您是正确的,你需要使用这些佣工的所有URL。没有什么可以阻止您以文字方式“手动”输出网址,或者如上所述。

最有可能的是,部署时服务器上的文件路径发生了异常。

+0

嗨,你能告诉我更多的细节应该如何设置我的文件在服务器上的路径?真的非常感谢... – shennyL

+0

我将这个标记为答案,因为我这样做:http://stackoverflow.com/questions/8412837/use-a-variable-that-store-image-path-in-razor -url内容/ 8460776#8460776 – shennyL