PDA

View Full Version : سوال: ریپورت در iis



singel
سه شنبه 06 مهر 1389, 11:38 صبح
سلام دوستان
من یه ریپورت توی asp درست کردم تا اینجا هیچ مشکلی نیست و در asp.net بصورت صحیح و کامل اجرا میشه اما وقتی در iis قرار میدهم تمامی اطلاعاتم درست کار میکنه ، با جدول ارتباط دارم، ورود اطلاعات میشه امااااااااااااااااااااااا اااااااااااااااااااا ریپورت نمایش داده نمیشه و پیغام زیر رو میده



Server Error in '/' Application.

Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File --><configuration> <system.web> <customErrors mode="Off"/> </system.web></configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File --><configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web></configuration>


چکار باید بکنم
درضمن من از ریپورت خود asp.net استفاده کردم :ناراحت:

alonemm
سه شنبه 06 مهر 1389, 11:44 صبح
دوست من این اولین مشکلی که همه کسانی که برای اولین بار سایتشونو از حالت لوکال به سرور انتقال میدن پیدا میشه.
در فایل web.config این تگ رو اضافه کن:


<customErrors mode="Off"/>


بعد از تگ


<configuration> <system.web>


این کار باعث میشه که اگه سیستم شما خطا داشت کدخطا و خود خطا نمایش پیدا کنه اگه از گزینه های دیگه این تگ استفاده کنید میتونید درصورت بروز خطا اونو به دست بگیرید و یک خطا دیگه نمایش بدید یا به یک صفحه خاص بفرستید.

موفق باشد.

singel
سه شنبه 06 مهر 1389, 11:59 صبح
با تشکر از دوست عزیزم
این کار رو انجام دادم این پیغام رو میده


Line 1: <%@ page language="VB" masterpagefile="~/MasterPage.master" autoeventwireup="false" inherits="page_hamel_print, App_Web_uvh6hy0t" title="Untitled Page" %>
Line 2:
Line 3: <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Line 4: Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
Line 5: <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

ایا باید ریپورت هم مثل دات نت فرامورک در iis ریجیستر بشه

alonemm
سه شنبه 06 مهر 1389, 13:09 عصر
قبل از پابلیش سایتت از قسمت add references این ریپورت ویوور رو اد کن.

روی این سرور این نسخه کریستال هم هست؟

singel
چهارشنبه 07 مهر 1389, 11:01 صبح
دوست عزیز با تشکر از راهنمایی های شما ، این کار رو هم انجام دادم اما نشد



Line 34: </buildProviders>
Line 35: <assemblies>
Line 36: <add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>Line 37:
Line 38: </assemblies></compilation>

singel
شنبه 17 مهر 1389, 13:26 عصر
مشکل من هنوز حل نشده:ناراحت::عصبانی++:
در ضمن من از MicrosoftReportViewer استفاده کردم

singel
چهارشنبه 21 مهر 1389, 07:59 صبح
یعنی تا حالا هیچ کی با این مشکل روبرو نشده

alonemm
چهارشنبه 21 مهر 1389, 09:43 صبح
دوست من بازم فکر میکنم شما در ADD کردن این Referenc مشکل داری یام از کدی که توی وب کانفیگه.
توی یک پروژه خالی یک بار یک گزارش بساز و توی یک صفحه نمایش بده ببین کار میکنه.
من روی سرور تاحالا به این مشکل بر نخوردم با همون روشهایی که بهت گفتم گزارشو نشون میده.