C# 在两个mvc项目之间共享公共映像文件夹
我有两个MVC应用程序-管理员和用户。管理员将上传图像,然后在用户应用程序中显示。图像路径将存储在数据库中,由两个应用程序共享,用户应用程序将使用该路径获取图像。如何使Visual Studio中的两个应用程序都可以访问图像文件夹,以及站点上载到服务器后如何访问图像文件夹?如果向用户应用程序提供完整的url,它将获取图像,而无需其他配置。但请确保这两个应用程序都在运行,并且您提供的是完整的URL而不是文件路径 [更新] 这将有助于:C# 在两个mvc项目之间共享公共映像文件夹,c#,asp.net-mvc,image,asp.net-mvc-4,visual-studio-2015,C#,Asp.net Mvc,Image,Asp.net Mvc 4,Visual Studio 2015,我有两个MVC应用程序-管理员和用户。管理员将上传图像,然后在用户应用程序中显示。图像路径将存储在数据库中,由两个应用程序共享,用户应用程序将使用该路径获取图像。如何使Visual Studio中的两个应用程序都可以访问图像文件夹,以及站点上载到服务器后如何访问图像文件夹?如果向用户应用程序提供完整的url,它将获取图像,而无需其他配置。但请确保这两个应用程序都在运行,并且您提供的是完整的URL而不是文件路径 [更新] 这将有助于: Http://domain.com/folder/file.e
Http://domain.com/folder/file.ext
这是行不通的:
D:\\Hosting\domain\folder\file.ext
这实际上是两个独立的问题:
Add>New Website…
浏览…
按钮本地IIS
选项卡http://localhost:12345/SharedImages
,然后输入SharedImage
。但是,请确保您选择的内容不是项目中实际存在的目录创建IIS应用程序
复选框OK
取消
添加新网站窗口
上再次单击取消
。(您实际上不会向解决方案中添加新网站。这只是访问可以创建此虚拟目录的位置的唯一方法。) http://localhost:12345/SharedImages/foo.jpg
如果看到图像,一切正常
顺便说一句,我认为这两个应用程序可能位于相同或不同的服务器上。我建议您在Azure中使用blob存储。虽然这是一个很好的解决方案,但OP没有提及使用Azure,并且可能无法使用Azure。