芯友网xin1234.com

怎么让IIS发布的Asp.net网页里直接执行没有编译的.CS代码,不去执行BIN里的



龙亿
请教一个问题,怎么让IIS发布的网页里直接执行没有编译的.CS代码,不去执行BIN里的
Richard
那就不发布,直接把源代码复制在服务器上
json
龙亿
现在的情况是里面有已经发布了的,我需要改其中一个页面,因为代码不知道哪个是最新的,不敢重新发布
json
那只有测试了
龙亿
我只复制这个页面和页面.CS的文件进去,不执行.
【新秀】龙亿
依然还是执行BIN里的旧代码
【大腕】Richard
【路人】json
他肯定要编译生成的,
【新秀】龙亿
有办法执行.CS里的,应该是哪个设置一下,或怎么配置一下的
【路人】json
怎么可能
龙亿
我这里有好多WEB项目,其中就有可以的,
以前没有人管,代码乱.大家就谁改哪个页面就把页面和CS一直复制上去

然后就是最新的,可以执行.
但有个项目是编译了的.
json
不可能哈
龙亿
只是我不知道要怎么改.
所以跑群里来问问,不知道哪位清楚
当时我就吓傻啦
版本控制都没有 我真服!
json
asp.net需要先编译成类似于中间语言的文件,然后你在访问的时候,服务器应用程序在把生成的文件转化成计算机能识别的语言,所以不会直接去访问你说的cs文件
你可以试试,你直接在你项目,然后在拷贝上去,你看能执行不
飘在风前面
可以直接运行.CS的,但是要在你WEB项目下的,不能是BIN里的,引用的肯定不行!
json
@飘在风前面 你确定?
不确定的事情,不要乱说
飘在风前面
肯定!你生成解决方案!直接在IIS上布置WEB就好了!
龙亿
肯定是可以直接执行.CS的.
因为我这里已经存在这样子的
json
突然觉得我在浪费时间……
龙亿
但就是不知道要怎么让他可以.我自己新建一了一个普通的ASPX.然后发布了一下,再把Default.aspx.cs复制过去,发现不执行这个文件,还是执行BIN里的
当时我就吓傻啦
你把bin文件夹扣掉 
然后把.cs全放进去。
老熊
好像这个是 项目创建时候的创建webform 、 web项目
飘在风前面
不能发布嘛!发布后就合拼生成在BIN 里了!
json
你生成解决方案,就把你的cs文件生成到了bin文件下的dll文件了,iis执行的bin文件下的
老熊
然后发布的时候 老版本就是直接发布aspx、cs文件
新的方法是发布dll
json

你说可以直接执行cs文件,你把bin删了试试
老熊
找老版本的发布方法。
10年前几乎都是直接用cs..
当时我就吓傻啦
老版本都是直接发布的dll
IIS可以直接把cs放上去的。
老熊
。。。
新版本才都是dll吧。。
json
毫无意义的事情,搬砖
老熊
老版本 时期 都是直接 aspx.cs往上放的
当时我就吓傻啦
哪有什么老版本。
编译就都是dll
不编译就放cs 
老熊
龙亿
文章链接 发出来看下
老熊
http://cn.bing.com/search?q=vs2005+%E5%8F%91%E5%B8%83%E7%BD%91%E7%AB%99&go=%E6%90%9C%E7%B4%A2&qs=n&pq=vs2005+%E5%8F%91%E5%B8%83%E7%BD%91%E7%AB%99&sc=1-11&sp=-1&sk=&cvid=059122E48B274454BDC51F7D40469AA2&first=11&FORM=PORE
关了
当时我就吓傻啦
笑话 ISS。。。 
龙亿
找到地方了.
在default.aspx页面第一行把AutoEventWireup="true" 改成 AutoEventWireup="false" 就OK了.然后就他执行.CS文件了
当时我就吓傻啦
你新加了个页面啊?
龙亿
没有default.aspx是本来是存在的.

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容