在asp.net 购物车vs2005做网站购物车的时候总是选购完后购物车没显示,出现了错误,求大神解救

VS2005 有时总是显示一大堆莫明其妙的异常,重启又没了 - ASP.NET当前位置:& &&&VS2005 有时总是显示一大堆莫明其妙的异常,重启又没VS2005 有时总是显示一大堆莫明其妙的异常,重启又没了&&网友分享于:&&浏览:0次VS2005 有时总是显示一大堆莫明其妙的错误,重启又没了.有时生成一下也没了.不知何故.------解决方案--------------------贴出来内容
------解决方案--------------------重装VS吧,也可能安装文件损坏,我遇过这种情况~
------解决方案--------------------...是不是验证错误啊?
------解决方案--------------------是不是内存有问题
------解决方案--------------------08还没接触,看来落伍了
------解决方案--------------------这么先进,都来2008了,我还是过段时间用
错误难以估计...
------解决方案--------------------呵呵,贴出来看看.
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
第一章 ASP.NET 教程 (基础)
第二章 ASP.NET 教程(高级)求大神帮忙,用asp.net(vs2008+sql2005)做的上传图片进数据库,然后在前台能显示的,这个问题出在哪了?_百度知道
求大神帮忙,用asp.net(vs2008+sql2005)做的上传图片进数据库,然后在前台能显示的,这个问题出在哪了?
/zhidao/wh%3D450%2C600/sign=adcbeff02eb/8bf703dafa513d2797c56d.hiphotos.baidu.hiphotos.hiphotos://d.hiphotos.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><a href="http.baidu.jpg" esrc="http://d<a href="/zhidao/wh%3D450%2C600/sign=cdfe816b4eb99c77f3e6ddcd0005468://c
提问者采纳
;/jpeg&quot.InputS
}/&文件类型判断
string strFileExtention = hpImageup.PostedF/) + 1);/ /; )&
oEmployeeInfo = EmployeeManage.bnImageBinary = bytFileIgif&
m_oEmployeeI/
m_oEmployeeI).ToString() + &&quot.Message./GetEmployeeHeadPhoto页面中的GetEmployee方法于& src=&#39; + ex, &quot.End();
}/125px&#39;
if (;;&#47,0为数据指针位置;上传图片格式不正确&quot, m_oEmployeeI),信息为( &quot.GetInfoById(m_intEmployeeID).BinaryWrite(bytEmployeeHead).bnImageBinary .&quot.Trim();发生错误!= null)
&#47.ToString() + &
/员工头像信息上传
if (fuEmployeeI
m_oEmployeeInfo: &#47.bnImageB
if (oEmployeeInfo .Now.HasFile)
int intFileLength = 0.bnImageB// + DateT&#47.bnImageBinary .Read(bytFileI };
catch (Exception ex)
string strErrorMessage = &
png&员工头像信息展示
R;Response, 0, intFileLength);
&#47!strValidEjpg&
Response.Close();关闭数据流
streamObject?EmployeeID={1}&#39.LastIndexOf(&建立数据流
Stream streamObject = hpI
return.aspx 代码 private void DownFile()
EmployeeInfo oEmployeeInfo = null.nvcImageBinaryExtension.iEmployeeID);
/;读取文件数据.ContentType = oEmployeeI125px&#39;&#47!= null)
byte[] bytEmployeeHead = (Byte[])oEmployeeI
if (oEmployeeI
intFileLength = hpImageup.Clear(); 2 * 1024 * 1024 || intFileLength &lt.Substring(hpI/ title=&#39;
string[] strValidExtention = { &quot.ContentLength, m_oEmployeeI
}Employee_显示图片代码:
if (m_oEmployeeI height=&#39.nvcEmployeeName,intFileLength为数据长度
streamO width=&#39,显示功能.Contains(strFileExtention))
Alert(&quot!= null)
if (m_oEmployeeIEmployee/&lt.ntExtendedProperity = hpI{0}&#39.Format(&{0}&#39;img alt=&#39.ToLower(), &
&#47.InnerHtml =
HttpPostedFile hpImageup = fuEmployeeI 0)
dvImg.Length &gt.ContentType.nvcImageBinaryExtension = strFileE上传图片大小不正确&&#47,bytFileInfo为数据储存体;以前写的员工图片上传;, &quot.FileN&#47.FileN文件大小判断
if (intFileLength &gt图片上传代码;/Employee_文件临时存储为byte数组
byte[] bytFileInfo = new byte[intFileLength]
提问者评价
谢谢啊,辛苦你啦
其他类似问题
为您推荐:
上传图片的相关知识
其他2条回答
高手啊,教一下我怎么做啊
报什么错呢??
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VS2005.net web应用程发布、问题及解决方法
在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见了。Visual Studio 2005给我们提供了&发布网站&这样方便的功能,不用在像以前一样COPY的部署,但是采用其&发布网站&的功能,会在站点的BIN目录中产生 piled,App_Code.dll,App_Web_xxxxxx.dll,项目名称.dll等等这样的程序集,如果不采用 预编译的方式那么产生的文件会更加的多,因为很多都是随机命名也没有什么规律可言;这样会给那些想COPY更新的人带来不便,因为原来的文件不能被覆盖, 需要先删除再COPY;有很多时候可能就是更新了后台代码,直接生成项目或是WEB的程序集,像以前一样直接覆盖DLL的方式也很简单。
也许很多人不会考虑BIN下存放的东西,只要站点能运行就好了,那么这样的人读到这里也就没有必要再看此文章,要知道时间是宝贵的,浪费在自己不关心的事情上很不值得的。
VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名 含有随机数且不能一个项目生成一个DLL文件、让人有一些遗憾、为了做到像vs2003一样,微软发布了WebDeployment Project插件可解决此问题,下面笔者将介绍采用Microsoft Web Deployment Projects在Visual Studio 2005中生成唯一程序集的方法。
关于Microsoft Web Deployment Projects工具可以从微软站点获得详尽的资料,我也没什么好说的了微软写的很清楚了,呵呵。
下载地址:
详细使用:
安 装后在&生成&和WEB项目的上下文菜单看到&Add Web Deployment Project&&,好了添加一个Web Deployment Project项目,起一个名称,这个名称就是将来编译后生成的程序集名称,默认的名称&当前项目名称_deploy&
1、下载后安装、右键选择vs2005中的项目、会出现一个选项&Add Web Deployment Project&
2、选择添加一个WebDeployment Project(输入程序集名称和发布地址)
3、此时解决方案中会多出一个项目
4、右键选择该项目设置相应属性
5、右键选择该项目(DataBind2005)选择&生成&、此时会发布网站到指定的目录、生成DLL文件同vs2003一样、更新时只需
上传DLL文件
双击Web Deployment Project的项目出现属性页面
Compilation中的Output Folder设置项目输出路径
Output Assemblies中的四大选项:
n&&&&&&& Merge all outputs to a single assembly-所有输出都编译成一个程序集(参数:程序集名称)
n&&&&&&& Treat as library component (remove the piled file)-App_Code视为类库(删除piled文件)
n&&&&&&& Merge each individual folder output to its own assembly-WEB项目中单独的目录会编译到一个程序集中(参数:程序集前缀)
n&&&&&&& Merge all pages and control outputs to a single assembly-所有页面控件编译到一个程序集中(参数:程序集名称)
n&&&&&&& Create a separate assembly for each page and control output-为每一个页面和控件创建程序集
Signing使用key文件建立强命名空间的程序集
Deployment
n&&&&&&& Enable Web.config file section replacement-用不同的config文件替换Web.config中的节点
n&&&&&&& Create an IIS virtual directory for the output folder-创建IIS虚拟目录(参数:虚拟目录名称)
n&&&&&&& Remove the App_Data folder from output location-删除输出目录中的App_Data目录
好了通过简单的设置,就可以生成一个看上去非常&干净利落&的bin目录,每个程序集都很明显,对部分升级工作很有帮助。
&实例三:&
最近用vs2005写asp.net程序,发布时遇到很多麻烦,觉得和vs2003有很多的不同,以前还一直抱怨Boland 的 Delphi 2005难用,满口称赞vs2005呢,现在觉得vs2005也有很多不尽人意的地方。早知道当初还选择dotnet1.1了,现在用vs2005+dotnet2.0,发布时真是多花了好多力气,且听一一道来。
&&&&&& 首先,一开始我还以为vs2005和vs2003一样,可是无论我怎样点击生成网站却始终找不到生成的dll,后来才知道,要用发布网站才可以的。可是对于一个web应用程序进行发布时,vs2005却生成了多个由随机字符命名的dll文件,看上去就很难受,而其管理维护起来十分不方便,更让人不能接受的是在发布webservice 的时候,对于每一个webservice网站应用程序vs2005生成一个名为App_Code.dll 的文件,找不到可以修改生成文件名的地方。无奈之中,只好上网找资料。后来了解到WebDeployment&()这个小插件可以解决上述问题,于是就下载来看看。是e文的,用起来不是很方便,但确实可以解决问题。有关WebDeployment的参考请查阅一下网址
&&&&&& 可我在使用过程中又发现许多新的问题,WebDeployment用起来十分不稳定,会莫名其妙的出现错误,同样的代码有时能通过编译有时不能,错误提示十分含糊笼统,总是提示:
错误&&&&&& 1&&&& &aspnet_merge.exe&已退出,代码为 1。
而且这些代码在不使用WebDeployment&的时候都很正常,都能编译通过。
相信许多朋友都遇到过这种问题,实在让人迷茫阿,于是笔者自己手用命令行动执行aspnet_merge.exe&&&&& 对dll进行管理合并。得到以下信息
Utility to merge precompiled ASP.NET assemblies.
Copyright (c) Microsoft Corporation. All rights reserved.&
An error occurred when merging assemblies: 索引超出了数组界限。
怎么会有数组越界错误,让人迷茫,于是又上网查资料,有人遇到同样的问题,可是没人知道是什么问题。笔者这时又查到另外一个专门对.net assembly 进行管理的工具 ILMerge.exe ()
有关ILMerge.exe 的参考请浏览以下网址:
它目前支持.net1.1和2.0,可以把多个.net assembly合并成一个,笔者在想可不可以用它对Vs2005生成的dll进行合并,于是下载了ILMerge.exe试试看,他只支持命令行方式,有点麻烦,我还是按帮助试试看了,结果是让人失望的,在我对aspnet_merge.exe 无法合并的dll进行合并时,出现同样的错误
An error occurred when merging assemblies: 索引超出了数组界限。
极度迷茫&&.,该怎么办呢?问题没有解决,不能放弃。于是笔者把自己写的程序代码全都注释掉,一点一点放开,慢慢寻找问题所在。终于,让我找到了我的程序的&bug&(其实不能称作为我的bug,因为他在vs2005和.net2.0中都能正确执行只是进行合并时有问题)我写了一个webservice,可以通过编译同过WebDeployment生成也没为题,指定服务说明
[WebMethod(Description =&&)]
仍然没有问题,改为:
[WebMethod(Description =&sdfdfsdfsdfsdfsdfsfsf&)] 即Description = 英文字符串
仍然没有问题,改为:
[WebMethod(Description =&包括汉子的字符串..SSSsds &)],即Description =包括汉子的字符串
问题出现了,当Description包含汉子时候,对于WebDeployment而言根据字符的长度不同和字符中英文字母的个数不同,有时候会出错,有时候不会出错。
&&&&& 看来是WebDeployment,ILMerge本身有一定的bug,笔者猜想可能是编码问题造成的,WebDeployment,ILMerge都是英文版的,也许是在计算字符串长度时由于汉子和英文字母不同,而造成的错误吧,这只是我的猜想,大家仅作参考。
经过反复试验,笔者找到了一种不是办法的办法,就是在字符串后边狂加 空格
由于笔者的WebMethod Description 在web上输出,因此最后多些空格不太影响效果。
暂且这样解决巴。无奈啊。
&希望我的一点经验能给大家带来帮助,导致WebDeployment出错的原因也许还有很多,不过在你遇到错误时,可以先检查一下你程序中的字符串,暂时把他们置为&&,试试看。没准就是他引起的问题啊。
说明:还有一种方法,vs2005装SP1后新建项目里面会出现&ASP.NET Web应用程序&,用这个做网站生成的DLL文件就同vs2003一样。但是如果你之前的网站是用vs2005的网站上新建的,那用这种方式可能要修改一定的代码。
解决方法一:如 果遇到WebDeployment Project发布,生成的dll还是跟之前的一样多,而且出现&aspnet_merge.exe&已退出,代码为 1的错误,是因为你的代码里有中文导致的,看来是WebDeployment,ILMerge本身有一定的bug,笔者猜想可能是编码问题造成 的,WebDeployment,ILMerge都是英文版的,也许是在计算字符串长度时由于汉子和英文字母不同,而造成的错误吧,这只是我的猜想,大家 仅作参考。
解决方法二:实际上在我们的一个实际ASP.NET 2.0的解决方案中来应用这种方式出现了问题,下面我就讲一下我的解决过程希望对大家有所帮助。
我们的解决方案包括22个项目(主要是类库),其中的一个WEB项目是负责用户UI的,传统 的生成或是发布网站的方式没有任何问题,当使用Web Deployment Projects工具生成唯一程序集时出现了错误信息&Aspnet_merge.exe Exited with Code 1&(Aspnet_merge.exe 退出,错误代码1),这样的信息根本无法让我们办断到底是哪里出了问题。好,下面依次打开VS 2005的工具-选项-项目和解决方案-生成并运行,设置&MSBuild 项目生成输出详细信息&,选择&详细&。再次生成Web Deployment Projects项目,注意&输出&框内的信息现在变得非常丰富了,最后导致无法编译的问题终于出来了&An error occurred when merging assemblies: ILMerge.Merge: ERROR!!: Duplicate type &_Default& found in assembly 'App_Web_k5hhsnh0'&,它的意思是说在程序集中发现了相同的类型_Default,经过我检查确实在我们的WEB项目中存在了两个 _Default类(在不同的目录中),这样的问题通过一般的生成完成和发布网站肯定都是检测不出来的,运行也是正常的。VS 2005的WEB项目默认的把命名空间给去掉了,可以手动增加一个命名空间,cs代码中加入namespace的语句块,另外别忘了在aspx文件 的&@page&的Inherits中写入对应的[namespace].[类名];经过这样的操作再次编译成一个程序集就没有问题了(备 注:这个项目前后一共发现了5对类名称一致的情况,加上命名空间或是改名称就可以解决了)。
本站推荐文章:
一直以来,搜藏了很多通用类,平时用到的情况也很多。花了好多天时间整理了一下。最重...
本文为09年写的一篇老文章,详细介绍了单点登录(SSO)的设计、流程、实现关键点,以...
1. .NET Remoting .NET Remoting 是微软随 .NET 推出的一种分布式应用解决方案, 被誉...
只有明确这几个对象,才能很好的应用于Asp.Net开发,才能更好的优化与存储数据。 通过...
问题描述 之前没有使用Forms身份验证时,如果在登陆过程中把HttpOnly的Cookie过期时间...
之前一直使用 CKEditor 和 CKFinder 结合的文本编辑器,偶然机会看到KindEditor,感觉...
自从微软推出.NET以来,截止到上月为止,.NET的使用人数仅次于C++、C,学校教学以及公...
现在写一个 asp.net 的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一...
想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现ASP.NET好复杂。一大...
网站应用程序可包含不同的文件类型。 默认情况下,某些文件类型由 ASP.NET 支持和管理...
本站热点文章:
Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发...
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由...
随着ajax技术的流行以及用户体验得到越来越高的重视,各种注视用户体验的程序出现,比...
OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8- codeBase= http://downl...
前端碰到对在一个系统遇到流程控制中需要存储在数据库存储一个签名图片的问题-一直控...
在 UserPermission.aspx 的例子如下,原文件的位置如下图: 参考代码如下: // ------...
默认的aspx页面都是继承自System.Web.UI.Page,Page基类定义了很多需要预执行的事件,...
一直以来,搜藏了很多通用类,平时用到的情况也很多。花了好多天时间整理了一下。最重...
经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有%= str%和%# ...
1 引言 近年来,国内许多高校逐步建立了网络基础设施,构建了一些应用系统。但由于缺...
------分隔线----------------------------

我要回帖

更多关于 asp.net mvc 购物车 的文章

 

随机推荐