当前位置:编程学习 > C#/ASP.NET >>

急剧头疼的问题,请高手进入看,急需帮助!(自己搞了4、5天了)

我接手了别人一个程序,但是没有源代码,从公司服务其上下载下来源程序,但是不能调试,出现的问题如下:
1、打开程序点生成网站报错“在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。”
    解决办法,在web.config文件中注释掉身份验证
2、从新生成网站,报错“不能在该应用程序级别之下定义元素“buildProviders”。”
    解决办法:继续注释掉
3、继续生成网站:错误有68个,一个是“未能加载文件或程序集“EeekSoft.Web.PopupWin”或它的某一个依赖项。系统找不到指定的文件。”,其他的主要是“当前上下文中不存在名称“DB” ”,其实‘DB’是一个写好的函数,是有的,但是不知道为什么找不到,看了一下,程序目录好像不对,没有指导我存放程序的路径,但是又找不到修改的地方?

请高手指点一下,如果能QQ细说更好,非常感谢!

我:绝对的新手 --------------------编程问答-------------------- 从公司服务其上下载下来源程序

这句什么意思?
你现在到底有没有源码?? --------------------编程问答-------------------- 是不是缺什么组件或要注册什么东西? --------------------编程问答-------------------- 打开程序点生成网站报错“在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
一般虚拟目录中有多个冲突的web.config文件时会提示这种错误。楼主检查一下。
另外,楼主是不是用VS2008打开的VS2005做的网站?那样的话会默认备份,这样就会有多个web.config文件了 --------------------编程问答-------------------- up... --------------------编程问答-------------------- 如果没有.cs的文件的话,那就只能使用反编译工具将bin目录中的.dll一个一个反编译然后再改了,楼主你叫老板加工资吧,要不然不要干啦。。。 --------------------编程问答-------------------- 有没有人在线,急,指点一下(在线等) --------------------编程问答-------------------- iis建立虚拟目录。 --------------------编程问答--------------------
看不见东西,不好给你弄啊
一个是“未能加载文件或程序集“EeekSoft.Web.PopupWin”或它的某一个依赖项
找到这个的项目生成一下 --------------------编程问答-------------------- 没源码就问他们要一份啊 --------------------编程问答-------------------- 拿分 走人! --------------------编程问答-------------------- 不要把asp.net的网站放在虚拟目录下,要放在IIS根目录下,否则调试将十分的困难和会出现错误 --------------------编程问答-------------------- iis已经建好了虚拟文件,源代码也拿到了,就是总出问题,没有多了web.config文件 --------------------编程问答--------------------
引用 11 楼 gdlpc 的回复:
不要把asp.net的网站放在虚拟目录下,要放在IIS根目录下,否则调试将十分的困难和会出现错误


怎么放 --------------------编程问答-------------------- 在线等 --------------------编程问答--------------------
引用 13 楼 lemonzf 的回复:
引用 11 楼 gdlpc 的回复:
不要把asp.net的网站放在虚拟目录下,要放在IIS根目录下,否则调试将十分的困难和会出现错误


怎么放
这个是指你重新编译的网站后在IIS中调试时用的方法,
如果你没有源代码(.cs文件)是不能修改他原来的内容的。
用反编译,或许你只能看它的一部分代码(或方法)而已,很难完整修改 --------------------编程问答-------------------- 它原来是否用了第三方控件(组件)?如是你要安装第三方控件(组件)才能调试 --------------------编程问答-------------------- 到服务器上的bin目录找到对应的dll,然后添加引用 --------------------编程问答-------------------- iis里不是有个主目录吗?主目录你假设设置为D://我的工程,那么把代码放到D://我的工程里面,然后在iis,找到这个文件夹,创建应用程序就行。 --------------------编程问答-------------------- 我也有这个问题 --------------------编程问答--------------------
引用 15 楼 gdlpc 的回复:
引用 13 楼 lemonzf 的回复:
引用 11 楼 gdlpc 的回复:
不要把asp.net的网站放在虚拟目录下,要放在IIS根目录下,否则调试将十分的困难和会出现错误


怎么放
这个是指你重新编译的网站后在IIS中调试时用的方法,
如果你没有源代码(.cs文件)是不能修改他原来的内容的。
用反编译,或许你只能看它的一部分代码(或方法)而已,很难完整修改


有.cs文件。能qq说吗? --------------------编程问答--------------------
引用 18 楼 zhoufeng0401 的回复:
iis里不是有个主目录吗?主目录你假设设置为D://我的工程,那么把代码放到D://我的工程里面,然后在iis,找到这个文件夹,创建应用程序就行。


IIS主目录是不是在管理里键一个虚拟目录,我已经建了,并指向了程序所在目录,但是还是不行,怎么改,有qq吗,在线帮助一下 --------------------编程问答-------------------- 我的qq号8125200 --------------------编程问答-------------------- IIS6.0网站:

主目录:在本地路径--浏览选择你网站文件的目录

添加文档

选择asp.net版本:

启用父路径:

开启web服务扩展:


--------------------编程问答-------------------- 学习了,

帮顶 --------------------编程问答-------------------- 学习学习,帮忙顶哈@! --------------------编程问答-------------------- 我的iis是5.0,不是6.0,
我是在管理里建了一个虚拟目录,设置方法和你说的一样,服务业启动这,可是还是不行,你有qq号码?
--------------------编程问答-------------------- 29037453给你个群,你加入试试 --------------------编程问答-------------------- 不要用虚拟目录!!!!! --------------------编程问答--------------------
引用 28 楼 gdlpc 的回复:
不要用虚拟目录!!!!!


那该怎么做 --------------------编程问答-------------------- 留一下 改天看 我也有这个问题 --------------------编程问答-------------------- 放在iis上发布之后再访问。 --------------------编程问答-------------------- 可能是环境搭建的问题,引用不完整造成的。

Web项目中,所有Bin下的DLL文件重新添加引用试试。有子工程文件的,也全部引用。

如果有上线了的目录,从那里去copy一份准确的bin回来 --------------------编程问答-------------------- 用源代码管理器获取元代码的时候,有些dll是获取不下来的,需要手动考到本地bin目录下 --------------------编程问答-------------------- 根据你描述的情况,应该是你下载的源码不完整,如封装的DLL,应用程序集,第三方插件等。我建议你不要调试程序。可以这样说你的程序调式完这里,还会有另一处错误,建议你重新从服务器COPY一份,如果你用VSS下载的,注意DLL文件不会跟着拷贝下来的 --------------------编程问答-------------------- --------------------编程问答-------------------- 麻烦的说,这个IIS部署真是麻烦 --------------------编程问答-------------------- VS2005调试网站时的根目录是有web.config文件的目录吗?
iis属性中的"主目录"是有web.config文件的目录吗?
如果不是会出这个错. --------------------编程问答-------------------- 找到这个EeekSoft.Web.PopupWin.dll文件,复制到你的bin,下,然后重新引用一下。 --------------------编程问答-------------------- 项目改成release编译再改为debug再编译试。
一般会解决一些文件存在却提示不存在的问题。 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,