请帮忙.我有一个在VS2010中构建的Web应用程序,我们正在使用2010年的CR插件,一切都在我们的本地机器上完美运行.当我们将Web应用程序部署到Server 2008时,应用程序运行正常,直到我们尝试获取报告.当我们收到报告时,我们会收到...
Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
我们已经安装了CR2010运行时,文件log4net.dll版本1.2.10.0在GAC中,因此我们没有在应用程序中引用它.当我们将其添加为参考时,无论我们在应用程序中的哪个位置,我们都会收到此错误,而不仅仅是在报告页面上.请帮忙!
我正在将webview导出为excel,在Web应用程序中使用.Net 4.0,页面加载,需要生成文件,然后将页面重定向到调用页面.我遇到了问题,因为我导出到excel的代码如下:
gvSummary.Style.Add("font-size", ".6em");
Response.Clear();
string attachment = "attachment; filename=filename.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gvSummary.GridLines = GridLines.Horizontal;
gvSummary.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
Run Code Online (Sandbox Code Playgroud)
我知道如果我在.End()之前放置Response.Redirect(),我将被重定向但是文件永远不会生成,如果我在.End()之后放置Response.Redirect()我得到文件但没有重定向.
上面编写的代码在生成文件时效果很好,但是在生成文件之后,我仍然看不到我的加载动画,因为我无法突破页面.有任何想法吗?
我把头发拉到这里.我有一个具有UNIQUE键(IX_tblTable)的表,唯一键位于列号上.我正在从Web解析一些数据并将其存储在表中.我最新的网络数据集包含数据库中未包含的数字.所以我从网站获取数据并且我获得的所有数据都是唯一的,没有重复数据,并且返回的列表中的数字不在数据库中.
每次我尝试更新数据库时,我都会收到此错误,捕获错误以查看哪个数字引发错误的最佳方法是什么.我存储的所有内容都返回到对象列表中,当它完成运行时,我有131条记录需要插入,我无法看到哪一个抛出了这个错误.捕获它的麻烦方法是什么?
编辑:我正在使用SQL Server 2005,在C#中使用Linq2SQL.出于专有原因,我目前无法发布任何c#代码......
我有一个详细信息视图,其中包含文件上载字段.当我填写信息并上传文件(我已经尝试了9k到6.8MB的多个文件)时,所有信息(文本字段)提交都很好,但是当我检查HasFile时,上传的文件总是返回false检查文件名时返回String.Empty.
难道我做错了什么?详细信息视图位于Panel 而非Update Panel中
<asp:Panel ID="pnlUpdate" runat="server"
Visible="false">
<h4 runat="server" id="h2SubCaption">Person Details</h4>
<asp:DetailsView ID="dvAssignment"
runat="server"
AutoGenerateRows="false"
Width="100%"
SkinID="SampleDetailsView"
CssSelectorClass="PrettyDetailsView"
DataKeyNames="guidMemberId"
DefaultMode="Edit"
OnItemUpdating="dvAssignment_ItemUpdating"
OnModeChanging="dvAssignment_ModeChanging"
AutoGenerateEditButton="True" >
<Fields>
<asp:TemplateField HeaderText="Nomination Letter">
<EditItemTemplate>
<asp:FileUpload runat="server" ID="fileuploadNomination" />
</EditItemTemplate>
</asp:TemplateField> .....
Run Code Online (Sandbox Code Playgroud)
代码背后:
FileUpload _nomination = (FileUpload)dv.FindControl("fileuploadNomination");
byte[] nominationByte = null;
if (_nomination.FileName != string.Empty)
nominationByte = _nomination.FileBytes;
//if(_nomination.HasFile)
//nominationByte = _nomination.FileBytes;
Run Code Online (Sandbox Code Playgroud)
编辑 我添加了一个Page_Load调用,当我单击DetailsView的自动生成的更新按钮时,看起来好像该页面正在回发.这个回发可能正在清除我的FileUpload字段.关于如何绕过它的任何想法?
编辑#2我现在已经在DetailsView周围放置了一个更新面板并将回发触发器设置为DetailsView(见下文)并且它仍然无法正常工作,它似乎在提交之前清除了上传控件.
<asp:UpdatePanel ID="updatePnl" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="pnlUpdate" runat="server"
Visible="false">
<h4 runat="server" id="h2SubCaption">Person Details</h4>
<asp:DetailsView ID="dvAssignment"
runat="server"
AutoGenerateRows="false"
Width="100%"
SkinID="SampleDetailsView" …Run Code Online (Sandbox Code Playgroud) 我将一个表单网站转换为一个应用程序,到目前为止一切都运行得很好.我不断得到绿色波浪线和Element'X'不是已知元素的错误.这几乎是每个元素,Gridview,Label,Update Panel,Hyperlink Field,Bound Field等......
我的web.config包含
<pages theme="basic">
<controls>
<add tagPrefix="ajax" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
Run Code Online (Sandbox Code Playgroud)
所以ajax和asp是可行的前缀.非常奇怪的是,它只发生在一些用户控件上,所有其他用户控件都很好,错误永远不会出现.我尝试重新启动,一切似乎都没有解决它.所有的高级页面,网页分页和大约90%的用户控件都很好,只有少数几个用户控件,超级烦人!
我在我部署的asp.net Web应用程序上随机获取此错误.我没有在数据库中使用任何触发器,所以我不知道该怎么做.这想出了在上周末时,没有一个是在应用程序,它只是随机发生.请帮助这是关键任务
这是我收到错误的第一个实例:
public static Guid LoginUser
{
get
{
Guid g = new Guid();
MembershipUser m = Membership.GetUser();
if (m != null)
g = (Guid)m.ProviderUserKey;
return g;
}
}
Run Code Online (Sandbox Code Playgroud) 我们从2008年升级到2010 Visual Studio,我正在尝试创建一个.rpt文件,每次创建.rpt文件时,它都会重命名为.mht文件,我会在.mht上获取Crystal Reports for Visual Studio 2010的下载信息.文件.
如何创建.rpt文件而不是这样做?我们目前不打算升级水晶.
asp.net ×2
c# ×2
sql ×2
file-upload ×1
gridview ×1
linq-to-sql ×1
log4net ×1
response ×1
sql-server ×1