一个aspx页面本地调试好好的,发布到服务器IIS报”未预编译文件“/person/Login.aspx”,因此不能请求该文件。“ 这是什么意思,该项目应用程序池还是 framework v2.0;
搞半天了解决不了啊。
应用程序池里对应的.NE CLR版本换成4.0的试试看。
这是老项目 用的2.0,不能改的
@hslgmq: 改了会如何?
@龙行天涯: 配置报错,项目配置文件是2.0
@hslgmq: IIS服务器是新服务器?有没有部署过其他项目?
@龙行天涯: 有其他的
@hslgmq: 也就是说其他的正常?就这个不正常?那其他的是不是aspx的呢
@龙行天涯: 是的,其他的正常,都是aspx;这个项目没改也是正常的,因为需要改个东西,本地调试都是好的,发布更新到IIS浏览就报这个错
@hslgmq: 改项目配置试试
要不修改一下这个文件的路径,放到路径引入其他正常的文件的同级
跟路径没关系,我在根下新建一个测试aspx页面 放到服务器上去浏览也报这个错误。搞不懂了!
@hslgmq: 那你试一下,原版不改动,部署正常吗?不然就部署的问题喽
把对应的应用程序池的托管管道模式改成经典试一下
项目可以编译成功吗?
– lf03 2年前@lf03: 发布没报错,更新到服务器IIS,网页浏览报这个错,本地调试浏览没有报错
– hslgmq 2年前@hslgmq: 应该是 /person/Login.aspx 的路径不对
– lf03 2年前@lf03: 对的啊,就是这个路劲
– hslgmq 2年前@hslgmq: 登录页面是放在了person文件夹里的?
– lf03 2年前@lf03: 是的
– hslgmq 2年前@hslgmq: iis 应用程序池配置的.net Framework 版本配置的是4.0吗
– lf03 2年前@lf03: 不是 2.0的
– hslgmq 2年前@hslgmq: 改为4.0
– lf03 2年前@hslgmq: 可能也不行 这样版本不对
– lf03 2年前@hslgmq: https://www.cnblogs.com/chenbingquan/p/10741718.html
– lf03 2年前@hslgmq: 有个朋友是这样处理的,把服务器上的所有东西删掉,再把本地的上传后就好了。
– lf03 2年前百度aspx未预编找
– kouf 2年前@lf03: 不行,都试过的
– hslgmq 2年前