gpt4 book ai didi

c# - 无法加载类型 .Global

转载 作者:可可西里 更新时间:2023-11-01 08:03:17 24 4
gpt4 key购买 nike

我目前正在使用无项目解决方案开发 ASP.NET 4.0 站点。

默认情况下,global.asax 没有代码隐藏文件,但在我将其更改为

<%@ Application Language="C#" CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" %>

并创建了一个具有相同命名空间/类名的空 Global.asax.cs 我在编译时收到此错误

Error 1 Could not load type 'MyNamespace.Global'. C:\Projects\RiskOptix\Code\RiskOptix.WebApplication\RiskOptix.WebApp\Global.asax 1

我已经尝试清理我的整个 bin 文件夹,但无济于事 - 这太令人气愤了。

最佳答案

这个问题已经有人问过了。查看this回答。网站项目与 Web 应用程序项目的工作方式不同。网站类型项目没有 CodeBehind 文件,而是有 CodeFile

<%@ Application CodeFile="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %>

CodeBehind = 需要编译(asp.net 1.1机型),编译后的binary放在网站的bin文件夹下。在部署之前,您需要在 visual studio 中进行编译。当您不希望源代码以纯文本形式显示时的好模型......例如,当交付给您没有义务提供代码的客户时。

CodeFile = 您提供带有部署解决方案的源文件。 ASP.NET 2.0 运行时在需要时编译代码。编译后的文件位于 Microsfot.NET[.NET version]\Temporary ASP.NET Files。

关于c# - 无法加载类型 <MyNameSpace>.Global,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7095658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com