Pat*_*ick 7 .net c# iis-6 app-code
救命!!我在(根级别)App_Code目录下有一个.cs文件,用于检索所请求URL的正确模板(它链接到我们自己的Content Management数据库).最初,它工作正常 - 我可以对它进行更改,然后由Web应用程序选择它们.然后发生了一些事情(不知道是什么),现在无论发生什么变化,它们都无法识别.即使我删除整个App_Code目录,它也没有区别 - 我似乎仍然在挑选App_Code目录中的早期(缓存??)版本..cs文件中的代码如下:
using System;
using Custom.CMS.Facade;
using Custom.CMS.BO;
public class CMHttpModule : IHttpModule
{
code here...
}
Run Code Online (Sandbox Code Playgroud)
即使我将网站复制到我们的实时服务器后,也会出现同样的问题.
我不明白的是 - 如果我向.cs代码引入故意错误,我仍然会收到编译错误,并且在成功编译时会在C:\ WINDOWS\Microsoft.NET\Framework下创建App_Code.xxxx.dll\v2.0.50727\Temporary ASP.NET Files
那么我的Web应用程序实际上正在采用什么版本的App_Code?如何让它拿起"正确"的?
仅供参考我使用的是C#,Visual Web Developer Express 2008和IIS 6 Web服务器
任何帮助将不胜感激.
我昨天遇到了同样的问题,我修复了它,确保网站项目上的类库引用指向您的类库项目(而不是 bin 文件夹中的 dll)。
看起来因为该网站的目标是 .net 2.0 并且类库位于 .net 3.5 中,所以该网站项目忽略了重建的 dll,并使用了网站项目 bin 文件夹中的 dll。
| 归档时间: |
|
| 查看次数: |
13494 次 |
| 最近记录: |