2010-04-15 23 views
7

我正在通過Crystal報表查看器服務器端控件在網絡表單中使用水晶報表。Crystal報表文件沒有部署到ASP.NET MVC中的服務器

我使用一個WebForm因爲水晶報表查看器提供了一種簡單的方法來導出爲PDF和到Excel。

我的問題是,當我部署到服務器,Crystal報表.rpt文件不會被複制到目標文件夾。

我的解決方案的結構是這樣的:

Solution 
|-Content 
|-Controllers 
|-Models 
|-Views 
|-etc... 
|-Reports 
    |-Default.aspx 
    |-Report.rpt 

在服務器上,我發表後Report.rpt文件丟失。

回答

19

如果右鍵在Solution Explorer中Report.rpt文件點擊查看屬性,確保「生成操作」設置爲內容。我相信默認情況下它被設置爲嵌入式資源。

+0

這工作!!!! – Andrew 2010-04-16 00:23:03

+0

@Luke:但爲什麼默認是Embedded Resource?我們應該像那樣訪問它嗎?最佳做法可能是? – 2016-07-22 03:26:16

+3

@HoàngLong,首先,我想告訴你,你對我在6年之後仍然在爲這場戰鬥而戰,表示我的哀悼。在我職業生涯的這個階段,我已經遠離了這一點,但是我會猜測思想過程是默認行爲是默認情況下由IIS處理的任何文件(即靜態文件,aspx等)是考慮內容,任何二進制文件(即DLL的,EXE的)被建立,其他任何內容默認爲嵌入式內容。祝你找到一條途徑去處理晶報以外的事情。 – Luke 2016-07-22 22:18:14

相關問題