2016-12-01 78 views
0

我有一个asp.net页面。有时我遇到以下堆栈跟踪错误。ASP.Net堆栈跟踪没有行号。 PDB文件可用

at COMPANY.EasyInvoicing.Web.BusinessLogic.PromoterProjectLocationActivityDataSourceGet(ActivityType activityType, InvoiceController invoiceController, Nullable`1 invoiceId, Boolean ignoreAlreadyInUse, Boolean receiptMandatory) in C:\Projekte\COMPANY\Promoter\EasyInvoicing\Web\BusinessLogic\1.0\BusinessLogic.cs:line 0 
    at COMPANY.EasyInvoicing.Web.UI.Invoicing.ShowInvoicePositionProfessionalFeePopUp() in C:\Projekte\COMPANY\Promoter\EasyInvoicing\Web\UI\1.0\Invoicing.aspx.cs:line 142 
    at COMPANY.EasyInvoicing.Web.UI.Controls.Invoicing.Invoice.professionalFeeButton_Click(Object sender, EventArgs e) in C:\Projekte\COMPANY\Promoter\EasyInvoicing\Web\UI\1.0\controls\Invoicing\Invoice.ascx.cs:line 308 
    at System.Web.UI.WebControls.Button.OnClick(EventArgs e) 
    at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) 
    at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) 
    at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) 
    at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

正如你可以看到错误发生在“PromoterProjectLocationActivityDataSourceGet”,但因为行数为0

的页面是建立在释放模式和PDB文件部署我解决不了。

此外,web.config中包含以下项:

<compilation debug="false"> 

我首先想到的是设置调试=“假”为真,但在一些方法行编号,而在其他没有。所以对于所有方法来说这不是一个普遍的问题。

你能帮我吗?

+0

第一个问题,是它在开发环境中工作? – Imad

+0

我无法在开发环境中重现错误。所以我不知道它会工作 – OPunktSchmidt

+0

什么是错误信息? – Imad

回答

1

请尝试以下:

项目属性 - >生成 - >高级 - >调试信息>设置为“完全”

+0

我会试试看。谢谢 – OPunktSchmidt

+0

@OPunktSchmidt是否有效?如果是,请标记为答案。 – MadDev

+0

这不是解决办法:/ – OPunktSchmidt