- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个网站,其中有大量缓存对象存储在 App_Code 的静态变量中。每当我们将 App_Code 更改推送到我们的生产网络服务器时,它都会回收 IIS 池并刷新缓存。但是,当我们推出对 .aspx 和 .aspx.cs 文件的更改时,它不会刷新缓存。
我需要有一堆每天更新几次的类,以便能够在 App_Code 中引用。我想要我的 App_Code 的一部分,我可以每天更新几次而无需循环 IIS 和刷新我的缓存,或者能够从 App_Code 内部引用 App_Code 外部的类。
是否有适合我的问题的解决方案?
最佳答案
我相信 App_Code 或/bin/的更新总是会回收您的应用程序池。如果您说您有一个部署方案,其中 .aspx.cs 文件更新不会回收您的应用程序池,并且如果您能够引用页面类型本身,也许您可以将代码移到 .aspx 中。 cs 文件,以防止回收发生。不过,这可能是一个丑陋的选择。
一个建议是修改您的设计以减少每天需要更新源代码的次数。也许使用 XML 或数据库存储,并将您的应用程序设计得更通用一些,并且不太容易进行二进制更新。
或者可能将您的应用程序划分为几个较小的虚拟应用程序。这样做的工作量可能更高,但在这种情况下,如果您的应用程序更加分隔,您将不必在每次部署时都回收整个应用程序。您只需回收受部署影响的模块。
另一个建议可能是设置集群服务器架构。安排部署以应用于一个集群节点,在计划的更新发生时仅保持另一个处于事件状态,然后在第一个节点更新完成后将更新转至第二个节点,应用程序池将被回收。
另一个建议是将您的部署时间更改为较少的非高峰时间(如果可行的话)。
频繁更新是否只是因为发生了很多开发更改?
关于c# - 我可以有一段 App_Code 与文件夹的其余部分分开编译吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798086/
我在 C#.net 中制作了一个 webapplication 并制作了一个 app_code 文件夹,其中创建了一个文件 命名为“SessionHelper.cs”(属性正确设置为“编译”,以便它可
我已将我的一个类移动到 App_Code 文件夹(和命名空间),并且在该类内部我有一个对全局资源的引用: using Res = myProjectName.App_GlobalResources.V
我正在我的 App_Code 文件夹中创建多个子文件夹来组织我的类(class),它似乎工作正常,对此有什么限制吗? 喜欢: 应用代码 用户界面 文本框 标签 最佳答案 我找到了 this寻找有关 A
我的 App_Code 文件夹有一个“小”问题。 我正在学习 ASP.NET,因此订购了一个支持 ASP.NET 4.0 的网络服务器。我正在使用 Visual Web Developer 对我的网页
所以我在设计的新网站上的 App_Code 文件夹遇到了一个非常奇怪的问题。 我在 App_Code 文件夹的命名空间内有一个基本类。当我设置命名空间并从该类创建一个对象时,IDE 中的一切工作正常。
我们有一个网站,其中有大量缓存对象存储在 App_Code 的静态变量中。每当我们将 App_Code 更改推送到我们的生产网络服务器时,它都会回收 IIS 池并刷新缓存。但是,当我们推出对 .asp
这个问题困扰了我一段时间: Could not load file or assembly 'app_code' or one of its dependencies. The system cann
我正在尝试创建在 Web 站点项目 中定义的类型的实例。类型名称是可配置的,因此是已知的,但对于程序集名称,无法在配置时告知名称,因为网站项目是由 ASP .Net 编译的。 var typeName
第一季度 A) 我创建了一个新的 .cs 文件,在其中声明了一个类,然后将其保存在我的光盘上。现在根据我的书,我应该能够将此文件导入网站应用程序的 App_Code 文件夹中(通过网站 --> 添加现
我的名字是 samy,我快疯了! 我遇到了这个问题,我的类在 app_code 中在我将它们上传到服务器后不可见。本地一切正常。 当很多答案都是这样的时候,我读了一些关于这个的其他问题: “右键单击解
我在 ASP.NET C# 中创建了一个类,它位于 App_Code 文件夹中。现在我想从我的一个 .aspx 页面的代码后面调用这个类。我该怎么做? 任何帮助将不胜感激。 最佳答案 我假设您无法从代
我有一个网站(不是网络应用程序),它有一个 default.aspx 和 default.aspx.cs。它有一个 App_Code 文件夹,里面有 A 类。所以 default.aspx.cs。看起
当我将类文件放入我的 App_Code 文件夹的子文件夹中时,出现以下错误: errorCS0246:找不到类型或命名空间名称“MyClassName”(是否缺少 using 指令或程序集引用?) 这
我在项目的 App_code 文件夹中编写了一个名为 ArchivedFilesWrapper 的类,但是当我在不同文件夹中的另一个文件中使用此类时,出现错误: 找不到类型或 namespace 名称
我在 ASP.NET 中创建了一个网站,并创建了一个类并将其放在 App_Code 文件夹中。但是我无法从我的其他页面访问它。是否需要配置一些东西来允许这样做?我已经在以前的项目中使用它,但不知何故在
我在 asp.net 网站的 app_code 文件夹中有一个类 Customer,如何使用反射创建实例,例如使用 Activator.CreateInstance(assemblyName, typ
我有一个基于 .NET 4.0 ASP.net 项目模板的网站。突然间,当我重建我的解决方案时,App_Code 目录需要 3-4 分钟的时间来编译(基于输出窗口中显示的内容)。这个目录中只有大约 1
我为我的 Web 项目创建了几个类,我将把它们存储在 App_Code 文件夹中。我不想将所有类存储在顶层(无命名空间),但想将它们组织到命名空间中。到目前为止,这似乎不可能,因为当我使用“using
我用VS2010制作了一个网站,并在IIS7上发布。它运行良好,但无法连接到 OLAP 服务器,因此我必须设置模拟。模拟在我的开发机器上的调试中运行良好,但是当我在服务器上发布它时,我收到此错误*:
我在“App_Code”文件夹中的文件中有一个类。我可以在“aspx”文件中使用它,但不能在代码隐藏文件中使用它。如何使其对隐藏代码可见? 注意:这是 Mono 上的 ASP.Net,我直接编写类,而
我是一名优秀的程序员,十分优秀!