问题标签 [app-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1864 浏览

c# - codeSubDirectories 的问题

这是一个冗长的 - 请忍耐..!

我有一个网站,目前使用一个整体的“app_code”dll 文件 - 并且正在考虑将 dll 分成几部分以便更好地维护。

我正在使用 web.config 中的部分将我的 app_code 拆分为多个文件夹式 dll 文件。该部分如下所示:

我已经为“app_code”文件夹中的每个文件创建了单独的子文件夹,.cs除了少数相互引用的 .cs 文件 - 因此需要放在同一个子文件夹中。.cs 文件被移动到其相应的子文件夹。在这些更改之后,“app_code”文件夹下没有 .cs 文件。我已经设置了codeSubDirectories中元素的顺序,以便处理所有其他引用。

该网站在我的开发中成功构建和发布。环境。发布时选中“允许此预编译站点可更新”和“使用固定命名和单页程序集”复选框。没有app_code.dll,并且app_code.compiled在发布期间会创建文件,因为“app_code”文件夹下没有 .cs 文件。app_code 下的每个子文件夹都发布为app_subcode_sub_folder_name.dllapp_subcode_sub_folder_name.compiled

该网站及其发布的版本在我的开发中也可以正常工作。环境。

在我将发布的文件更新到我的暂存设置 [.NET 3.5/IIS 6/Win 2003]后,我收到这两个错误 [在两个单独的 URL 上]:

URL-1 上的错误:
无法加载文件或程序集“App_Code,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“App_Code,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。源文件:xxx\v2.0.50727\Temporary ASP.NET Files\xxx\xxx\xxx\App_Web_xxx.8.cs 行:0

URL-2 上的错误: 找不到资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。

我的分段更新过程是:我将"app_subcode_xxx.dll""app_subcode_xxx.compiled"文件复制到“bin”文件夹并删除现有的“app_code.dll”和“app_code.compiled”文件。我在登台时将codeSubDirectories部分添加到 web.config 中。

我已经在GAC、代码和注册表中搜索了对程序集“app_code”的任何引用,但没有成功。我错过了什么?是否需要任何其他步骤才能在我的临时站点上进行这项工作?我是否还需要从 dev.xml 复制所有其他已发布的 DLL。分期?

0 投票
1 回答
153 浏览

c# - VS2008 无法访问 App_Code 中的类中的方法

我在 VS2008 中创建了一个网站,在 App_Code 文件夹中我添加了一个类

在页面加载事件中我调用该方法

我收到错误消息“CS0103:当前上下文中不存在名称‘fooDALC’”

0 投票
1 回答
32819 浏览

asp.net - 无法从代码隐藏调用 App_Code 类

我在“App_Code”文件夹中的文件中有一个类。我可以在“aspx”文件中使用它,但不能从代码隐藏文件中使用。如何使其对代码隐藏可见?

注意:这是 Mono 上的 ASP.Net,我直接编写类,而不是使用 IDE 编译它们

我的文件:

ASPX 文件 (testappcode.aspx)

代码隐藏 (TestAppCode.aspx.cs)

APP_CODE 类 (App_Code/MyAppCodeClass.cs)

我尝试给它一个命名空间,但这并不能解决问题。

0 投票
1 回答
778 浏览

c# - 在 ASP.NET app_code 文件夹中调用移动检测类方法

概括

我的 app_code 文件夹内的 C# 类文件中有一个 ASP.NET 3.5 网站和一个移动检测方法。我想调用这个设置 cookie 的方法,然后切换我的母版页文件(如果它是移动设备)。

我正在使用从本文评论部分获得的方法:http: //www.codeproject.com/Articles/34422/Detecting-a-mobile-browser-in-ASP-NET

这似乎比使用 51 度检测方法更简单,因为我真的不需要高水平的检测,而且我不想将它们发送到不同的 URL,而只是翻转到不同的母版页和 NuGet易于安装的软件包不适用于 ASP.NET 3.5。

我目前遇到的问题是调用该方法。

这是代码

外部 app_code 类

我的呼唤)

现在我在页面上做,但我想我会在会话开始时在 global.asax 中做这个?

编译错误:

CS0119:“SWIC.HttpRequestExt.IsMobileClient(System.Web.HttpRequest, System.Web.HttpRequest)”是一种“方法”,在给定的上下文中无效

我是否必须以某种方式将其转换为当前实例?我应该一起做不同的事情吗?

0 投票
0 回答
283 浏览

asp.net - 在 App_Code .cs 文件中使用指向 /bin 子文件夹中的 DLL 的指令

:)

我正在尝试制作某种共享代码“存储库”,因此我不必将文件复制到大约 20 个项目或我必须维护的东西。

环境:Win7、IIS 7、VS2010、ASP.NET 4.0 网站(不是 Web 应用程序)。

我已经像这样设置了我的目录结构:

在 ASPX 文件上一切正常,但 BasePage.cs 有问题,因为它有一个

哪个应该有效,但没有,说明找不到程序集或命名空间。我已经这样设置了我的 web.config:

如您所见,没有什么花哨的。

参考:http ://warren.chinalle.com/2008/10/14/multiple-bin-folders-aspnet/

现在,问题是:关于如何制作 BasePage.cs 文件的任何想法都可以将程序集作为使用指令用于 Bin/Shared.Bin 中的程序集?

提前致谢!

  • 黑暗小子
0 投票
0 回答
138 浏览

intellij-idea - AppCode CMD + F12 菜单 IOS 返回类型

当我在 AppCode 中执行CMD+F12时,我会看到一个方法列表(很高兴也能看到属性,这可能吗?)但我不容易看到它们的返回类型是什么来找出我正在寻找的方法。

有没有办法查看方法列表、它们的返回类型和参数类型(就像在 Java 中一样),我现在看到的只是参数键和方法名称。

谢谢!

0 投票
1 回答
437 浏览

visual-studio-2010 - 添加 ASP.NET 文件夹和 App_Code 命名空间中缺少 VS 2010 App_folder

我无法为我的项目添加 App_Code,所以我决定将它添加为新文件夹并将其命名为“App_code”。

这是将此文件夹添加到我的项目的正确方法吗?

如果这是正确的方法,为什么我在后面的代码中找不到命名空间“MyProjectName.App_Code”,尽管我在每个页面后面的代码中将命名空间定义为“使用 MyProjectName.App_Code;”

0 投票
1 回答
1293 浏览

asp.net - 文件夹中的 ASP.NET App_Code

我正在开发一个 ASP.NET VB 项目。主机非常严格,因此 App_Code 文件夹必须放在 wwwroot 文件夹下。

我当前的文件夹结构(在服务器上)如下所示:

它似乎正在工作,如果 Class.vb 包含错误,我会在网站上收到编译错误,所以我知道它正在编译类。

但我无法在我的其他代码文件中使用该类。

例子:

我在 VS2010 中收到此错误:

当 App_Code 文件夹位于另一个文件夹中时,我如何使用它?

0 投票
1 回答
222 浏览

c# - 尝试从 vb.net 代码中引用 C# 代码,其中两者都在 app_code 子目录中

我的网站(4.0)的 app_code 下有 cs 和 vb 文件夹,其中包含各自语言的类。两组类都编译。我的代码(aspx.cs 和 aspx.vb)文件在引用时也没有问题。这很好用,并且已经使用了多年。

但是...我最近尝试向 app_code/vb 文件夹中的类添加一个方法,该方法引用 app_code/cs 文件夹中的类。那没起效。vb 类似乎对 c# 类完全视而不见,反之亦然。

有没有办法允许 app_code/vb 中的类方法引用 app_code/cs 中的类?

0 投票
3 回答
3242 浏览

asp.net-mvc-4 - App_Code 文件夹在已发布的网站中自动创建

我也有一个使用 Umbraco 6 在 VS 2010 中创建的 MVC4 应用程序,并且我创建了一个 Web 部署项目,我的 Team City CI 服务器使用该项目将我的网站部署到 CI 环境进行测试。

在 CI 服务器上,当我第一次加载主页(或任何页面)时,它加载得非常好。然而,加载页面的行为会在我的 CI 服务器上创建一个 App_Code 文件夹,之后我收到消息“不允许使用目录 '/App_Code/',因为应用程序已预编译”。删除 App_Code 文件夹意味着它再次适用于一页加载并再次创建该文件夹。

删除 PrecompiledApp.config 文件会导致我的站点无法加载 YSOD,说明“对象引用未设置为对象的实例”。在堆栈跟踪“Umbraco.Web.UmbracoModule.BeginRequest(HttpContextBase httpContext) +25”中的以下点

需要明确的是,我的项目中没有 App_Code 文件夹,我不想要也不需要。我想要的只是让它在页面加载时停止自动创建一个!我在 VS 中使用过 Umbraco,并且之前多次以相同的方式部署,只是没有使用 Umbraco 6 和 MVC 项目。

有什么想法为什么会自动创建 App_Code 以及我可以做些什么来阻止它?

非常感谢

理查德