2011-12-21 61 views
0

我有一個管理面板的Web應用程序。管理面板是一個webform項目,我也有一個MVC項目來列出插入到管理面板中的產品。但是當我將圖像上傳到webform項目中的ProductImgs文件夾時,如何從MVC項目中獲取它們?或者我可以將它們保存到MVC項目文件夾?單獨應用程序中的圖像文件夾

回答

0

現在我找到了解決辦法:這裏是根web.config來解決這個問題

<location inheritInChildApplications="false"> 
    <system.web> 
    <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     </assemblies> 
    </compilation> 

    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/LogOn" timeout="2880" /> 
    </authentication> 

    <pages> 
     <namespaces> 
     <add namespace="System.Web.Helpers" /> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Routing" /> 
     <add namespace="System.Web.WebPages"/> 
     <add namespace="EkosWeb.Helpers"/> 
     </namespaces> 
    </pages> 
    </system.web> 
    </location> 

我需要添加inheritInChildApplications = 「false」 表示位置。

1

好吧,聽起來像你試圖在兩個Web應用程序之間共享圖像?編輯另外,您正在嘗試使用Cassini(內置開發Web服務器)來執行此操作。

最簡單的方法是將您的開發環境移至使用IIS,然後在IIS中的mvc項目中創建一個指向其他站點(文件系統)中的images文件夾的虛擬目錄。注意遷移到IIS也會帶來額外的好處,使您的解決方案更符合如何部署,恕我直言,這是一個很大的好處。

說你稱這個虛擬目錄'圖像',它有兩個圖像(image1.jpg和image2.jpg)。

然後,您可以通過使用

<img src="/images/image1.jpg" /> 

引用從你的MVC網站這些圖片下面是關於如何創建虛擬目錄的鏈接。

http://support.microsoft.com/kb/172138

+0

好的,但我怎麼能做到這一點呢?當我開始調試mvc項目時,我想在webforms應用程序中看到這些圖片。 – mehmetserif 2011-12-21 10:56:43

+0

你可以粘貼一些源代碼來更清楚地顯示你所問的內容嗎?乾杯。 – 2011-12-21 11:07:34

+0

沒有源代碼可以顯示,因爲我想知道哪種方式是最好的方式。我將圖像上傳到webform應用程序的ProductImgs文件夾並將圖像url插入數據庫。然後我在mvc應用程序上顯示該圖像,但其URL指向webforms文件夾。我如何解決這個問題?在實際應用程序中,它看起來像www.domain.com/admin/images/product/a.jpg,但在開發中localhost:1267 /正在指向工作mvc應用程序,並且webform應用程序未處於調試模式,所以「../admin/ images/product/a.jpg「不會是圖像的正確網址..這是我確切的問題。 – mehmetserif 2011-12-21 11:20:53

相關問題