龙亿
请教一个问题,怎么让IIS发布的网页里直接执行没有编译的.CS代码,不去执行BIN里的
Richard
那就不发布,直接把源代码复制在服务器上
龙亿
现在的情况是里面有已经发布了的,我需要改其中一个页面,因为代码不知道哪个是最新的,不敢重新发布
龙亿
我只复制这个页面和页面.CS的文件进去,不执行.
【新秀】龙亿
有办法执行.CS里的,应该是哪个设置一下,或怎么配置一下的
龙亿
我这里有好多WEB项目,其中就有可以的,
以前没有人管,代码乱.大家就谁改哪个页面就把页面和CS一直复制上去
然后就是最新的,可以执行.
但有个项目是编译了的.
龙亿
只是我不知道要怎么改.
所以跑群里来问问,不知道哪位清楚
当时我就吓傻啦
版本控制都没有 我真服! 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放上去的。
老熊
老版本 时期 都是直接 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
关了
龙亿
找到地方了.
在default.aspx页面第一行把AutoEventWireup="true" 改成 AutoEventWireup="false" 就OK了.然后就他执行.CS文件了