2013-07-30 42 views
0

我在同一個解決方案中添加兩個項目時遇到了問題,並且都作爲單個實例運行。將asp網絡項目和mvc3結合在一個解決方案中

讓我更詳細地解釋一下。我有MVC project這是我在我的項目中使用的主要Web應用程序現在我想添加一個新的asp.net application用於呈現報告並獲得使用asp.net pageReport Viewer的好處。所以,我想添加一個新的asp.net application將包含然後我的報告將這個新頁面映射到我的mvc應用程序

問題是如何將這兩個實例部署爲服務器中的一個應用程序。 我知道我可以通過使用debug > start new instance以調試模式運行這兩個應用程序,但我如何在服務器中管理它。

而且是有一種方法來處理這兩個應用,一個應用程序

更新:

使用伊霍爾理念和與此幫助教程

How can I use a reportviewer control in an asp.net mvc 3 razor view?

http://msdn.microsoft.com/en-us/library/ms251692%28v=vs.100%29.aspx

我在綁定到我的對象數據源時遇到問題oject。例如,我擁有SalesInvoices的存儲庫,並且我想使用GetData該存儲庫中存在的函數將報告與

回答

1

ASP.NET MVC構建在常規ASP.NET Web窗體上。在你的場景中,你不需要針對報告具有特定的不同項目,你可以在你的MVC項目中有報告。例如,您可以在MVC項目的某個文件夾(例如「Reports」)下添加一個新的GenericReport.aspx。

然後,當用戶在您的網站上請求某些操作時,您可以將PartialView與iframe一起用於GenericReport.aspx。在這個頁面上,你可以添加你需要的任何webforms特定的邏輯。

說實話,我不知道報告的這種特定行爲,但根據回覆:How can I use a reportviewer control in an asp.net mvc 3 razor view?,您可能需要將數據移動到單獨的項目。它不應該是Web應用程序項目,而應該是一個類庫(生成.dll),您可以在您的MVC項目中使用它。

+0

它的一個好主意,但我面臨一個問題,我看不到我的模型在report1.rldc我認爲是因爲項目是mvc項目 我想綁定ObjectDataSource而不是DatabaseSource任何想法如何解決這個問題 更新:我通過該教程添加報告到aspx頁面 [http://msdn.microsoft。com/en-us/library/ms251692%28v = vs.100%29.aspx] –

+0

您的鏈接無效。你應該能夠在MVC和WebForms中使用你想要的所有報告。 –

+0

http://msdn.microsoft.com/en-us/library/ms251692%28v=vs.100%29.aspx –

相關問題