导航:首页 > 文件教程 > aspnet文件夹压缩

aspnet文件夹压缩

发布时间:2023-04-02 22:03:22

㈠ 以下哪些是asp.net支持的文件

1. Bin文件夹

Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文件将自动地链接到应用程序。如果在该文件夹中留有不用的或过期的文件,则可能出现“二义性引用(ambiguous reference)”异常的风险。换句话说,如果两个不同的程序集定义相同的类(相同的命名空间和名称),则ASP.NET运行库不能决定应该使用哪一个程序集,从而抛出一个异常。在开发时,当我们重新命名一个项目或一个程序集的名称时,这是常见的错误。为了避免这种错误,一定不要在该文件夹中保留任何不必要的程序集,或者至少要从配置文件的<assemblies>节中删除如下代码行:
<add assembly="*" />

 

2. App_Browser文件夹

该可选的文件夹包含.browser文件。.browser文件描述浏览器(不管是移动设备浏览器,还是台式机浏览器)的特 征和功能。ASP.NET在安装路径下的Config/Browser文件夹中安装了大量.browser文件,这些文件供所有应用程序共享。我们只是把 当前应用程序特有的浏览器文件放在App_Browser文件夹下。.browser文件的内容即时动态地进行编译,以便向ASP.NET运行库提供最新 的浏览器信息。

让我们简单谈谈拥有一个自定义的.browser文件可能有帮助的场景。设想应用程序使用了一个在某个浏览器下不能有效呈现的控件。在指定的浏览器中显示宿主页面时,可以编写一个.browser文件,迫使ASP.NET使用一个不同的适配器来生成该控件。

<browsers>

<browser id="browserID">

<controlAdapters>

<adapter controlType="Samples.CustomControl"

adapterType="Samples.Adapters.CustomControlAdapter" />

</controlAdapters>

</browser>

</browsers>

假设browserID与ASP.NET识别的标准浏览器之一相匹配,则上文所示的.browser文件指示在指定的浏览器下使用CustomControlAdapter呈现CustomControl。

3. App_Code文件夹

App_Code文件夹正好在Web应用程序根目录下,其存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自 动链接到应用程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。App_Code文件夹中放置的类文件可以包含任何可识别的ASP.NET组件 ——自定义控件、辅助类、build提供程序、业务类、自定义提供程序、HTTP处理程序等。

    注意        在开发时,对App_Code文件夹的更改会导致整个应用程序重新编译。对于大型项目,这可能不受欢迎,而且很耗时。为此,鼓励大家将代码进行模块化处理 到不同的类库中,按逻辑上相关的类集合进行组织。应用程序专用的辅助类大多应当放置在App_Code文件夹中。

App_Code文件夹中存放的所有类文件应当使用相同的语言。如果类文件使用两种或多种语言编写,则必须创建特定语言的子目录,以包含用每种语言编写的类。一旦根据语言组织这些类文件,就要在web.config文件中为每个子目录添加一个设置:

<compilation>

<codeSubDirectories>

<add directoryName="VBFolder" />

</codeSubDirectories>

</compilation>

重要的是,特定语言的子目录应在web.config文件中注册,否则,不管它们属于哪个文件夹,App_Code文件夹下 的所有文件将被编译成一个单独的程序集。上述配置脚本描述了这么一种情况,即所有的C#文件都放在App_Code文件夹的根目录下,而把几个 Visual Basic .NET类文件移入VBFolder目录中。如果<codeSubDirectories>节中提到的目录不存在,则会收到一个编译错误提 示。

App_Code根文件夹中的文件被编译成App_Code_xxx.dll程序集,其中xxx是随机生成的字符序列。一个 给定子目录中的文件将被编译成一个名为App_SubCode_xxx_yyy.dll的动态创建的程序集,其中xxx指示子目录的名称,而yyy是一个 随机字符序列。只有在应用程序根目录中的web.config文件中进行了设置,<codeSubDirectories>节才有效。

在App_Code目录或任何其他子目录中放置一个assemblyinfo.cs文件,可以创建一个强命名的程序集。显然,如果该文件夹包含Visual Basic .NET文件,那么将使用assemblyinfo.vb文件。程序集配置文件可以引用一个.snk文件来保存强名称的密钥。

注意        给一个程序集设置一个强名称,首先必须获得一个公开/私有密钥对。通过使用强名称(Strong Name)工具(sn.exe),可以获得这样一个密钥对。强名称工具是我们可以在.NET Framework的安装路径中发现的SDK binary之一。密钥对文件通常有一个.snk扩展名。可以将该文件保存到一个应用程序文件夹中,并在assemblyinfo.cs文件中引用它,如下所示:

            [assembly: AssemblyKeyFileAttribute(@"yourKeyPair.snk")]

注意,Visual Basic .NET是在包含Visual Studio Solution的目录中寻找密钥文件,而C#编译器则在包含该binary的目录中寻找密钥文件。据此可知,用此属性调整我们使用的路径,或者把密钥文件放在合适的文件夹中。

在随后发生的任何重新生成中,程序集的名称将发生变化。同时,老的AppDomain请求一结束,就删除老的程序集。

App_Code文件夹并非只能包含类文件。特别是,它可以包含并能自动地处理代表数据架构的XSD文件。把一个XSD文件 添加到该文件夹中时,编译器将把它解析成一个有类型的DataSet类,并将它添加到应用程序作用域中。在ASP.NET 1.x中,这一工作由Visual Studio .NET向导,使用一个命令行实用程序(xsd.exe)完成的。

    注意        使用web.config文件注册一个组件(例如,一个自定义的服务器控件或一个自定义的HTTP处理程序)时,通常要求指定包含该代码的程序集名称。如 果该组件定义在App_Code文件夹中,则应该用什么名称来指示程序集?在这种情况下,只是忽略程序集信息,并规定完整的类名即可。如果没有规定任何程 序集,则ASP.NET运行库将试图从任何已装载的程序集中装入该类,包括为App_Code文件夹动态创建的程序集。

4. App_Data文件夹

App_Data文件夹应该包含应用程序的本地数据存储。它通常以文件(诸如Microsoft Access或Microsoft SQL Server Express数据库、XML文件、文本文件以及应用程序支持的任何其他文件)形式包含数据存储。该文件夹内容不由ASP.NET处理。该文件夹是ASP.NET提供程序存储自身数据的默认位置。

注意        默认ASP.NET帐户被授予对文件夹的完全访问权限。如果碰巧要改变ASP.NET帐户,一定要确保新帐户被授予对该文件夹的读/写访问权。

5. App_GlobalResources文件夹

正如其他应用程序一样,ASP.NET应用程序也可以使用资源,而且通常应该使用资源。资源是隔离应用程序用户界面的可局部 化部分的一种有效方法。一般而言,资源是与程序相关的不可执行的文本。典型的资源有图像、图标、文本和附属文件,但是任何可序列化的对象也可以被看作资 源。应用程序资源存储在应用程序的外部,这样就能在不影响和重新编译应用程序本身的情况下重新编译和替换它们。

ASP.NET应用程序需要有一个主要程序集来保存应用程序默认的或中性的资源。此外,还要部署许多附属程序集,它们中各自 包含我们需要支持的某种文化的本地化资源。在ASP.NET 1.x中,编译一个程序集内的资源有点麻烦。需要手动地将基于XML的资源文件(那些带.res扩展名的资源)编译成.resources二进制文件。这 些文件既可以嵌入到一个.NET可执行文件中,也可以编译成附属程序集。使用资源文件生成器实用程序resgen.exe,将文本和基于XML的资源文件 转变为.resource文件。资源文件名称遵循baseName.cultureName.resource命名约定,其中baseName通常是应用 程序的名称:

resgen.exe ProAspNet20.resx ProAspNet20.it.resources

创建.resource文件以后,应当把它嵌入到一个程序集中,甚至可以作为一个资源容器来使用。要把一个资源文件嵌入到一个附属程序集中,可以使用程序集连接器工具(al.exe)。在命令行上,指出程序集所使用的文化(如下面示例中的it,它代表意大利)和名称。

al /out:ProAspNet20.resources.dll /c:it /embed:ProAspNet20.it.resources

在编译附属程序集之后,它们将有相同的名称。将它们部署到不同的子目录中,分别按文化命名。

幸运的是,对于ASP.NET 2.0,附属程序集的时代已经一去不复返了。更准确地说,附属程序集仍然存在,但是由于App_GlobalResources保留文件夹,对开发人员来说它们已经成为过去的事情。

该文件夹中的任何定位的.resx文件自动地被编译成附属程序 集。.resx文件的名称包含文化信息,以帮助ASP.NET运行库环境的程序集生成。如下文件,resources.resx, resources.it.resx, resources.fr.resx,生成中性程序集以及适合于意大利(Italian)和法国(French)文化的附属程序集。如果没有要求特定文 化,则中性程序集是默认的文化资源。

㈡ asp.net 网站下的aspnet_client文件夹无法删除,如www.pmhntsb.net这个一样

aspnet_client文件夹不是自己建立的,而是站点的asp.net的版本了,iis是根据站点的这个文件夹下的文件来部署你的站点的,在新建站点时会自动把iis根目录下的这个目录考到你的站点下的,同时,当你的站点在别的服务器运行时会调用这个文件夹下的文件,应用于你的web应用程序。因此aspnet_client文件夹这个文件夹不能删除,用CuteFTP软件不能删除。你没有权限删除他。是空间商装支持组件是装的。主要支持.NET

㈢ 未指定的错误

单看这个我也不清楚。
你用的是access?如果是在插入、修改、删除等操作时出现这个错误的话应该是权限码孙问题羡友。给aspnet用户给迟派链对数据库文件夹写的权限。
如果你的硬盘是ntfs的话在数据库文件夹上点右键=>安全 有用户权限的,你看了就明白。aspnet不好使的话给everyon写的权限。

㈣ windows的更新文件删不掉怎么办

开机的时候不停的按F8,进安全模式,然后进入文件所在的文件夹,删除

㈤ asp.net 虚拟目录的配置问题,各位帮帮忙!!!

从“运行”对话框中启动
IIS
管理器
在“开始”菜单上单击“运行”。
在“打开”框中,键入
inetmgr,然后单击“确定”。
从管理服务控制台启动
IIS
管理器
在“开始”菜单上单击“运行”。在“运行”文本框中键入
control
panel,然后单击“确定”。
在“控制面板”窗口中单击“管理工具”。
在“管理工具”窗口中单击“Internet
信息服务”。
创建虚拟目录
现在,IIS
管理器已经启动,您可以创建虚拟目录了。
使用
IIS
管理器创建虚拟目录
1、在
IIS
管理器中,展开要添加虚拟目录的本地计算机和网站。右击要创建虚拟目录的站点或文件夹,指向“新建”,然后单击“虚拟目录”。
2、在虚拟目录创建向导中,单击“下一步”。
3、在“别名”框中,键入虚拟目录的名称,然后单击“下一步”。选择一个易于键入的简称,因为用户必须键入此名称才能访问网站。
4、在“路径”框中,键入或浏览至包含虚拟目录的物理目录,然后单击“下一步”。请注意,您可以选择现有的文件夹或者创建一个新文件夹来包含虚拟目录的内容。
5、选中与要分配给用户的访问权限对应的复选框。默认情况下,“读取”和“运行脚本”复选框处于选中状态;使用这些权限,您可以在许多常见情况下运行
ASP.NET
页。
6、单击“下一步”,然后单击“完成”。
配置虚拟目录
在创建新的虚拟目录后,可以将它配置为运行
ASP.NET
页并配置安全性。下表显示在所有版本的
IIS(包括
IIS
6.0)中可用的权限设置。
注意:(
您选择的要赋予其站点浏览权限的帐户或组(如果您在创建虚拟目录时禁用了匿名身份验证)。
读取和执行。。为访问
ASP.NET
当前用户上下文的系统资源而配置的帐户,如
Network
Service
帐户
(IIS
6.0)

ASPNET
帐户(IIS
5.0

5.1)。)
在完成对虚拟目录的配置后,可以向与虚拟目录关联的物理目录添加
ASP.NET
网页。有关更多信息,请参见配置
ASP.NET
应用程序。
为虚拟目录配置安全性和身份验证
1、在
IIS
管理器中,右击要配置的虚拟目录的节点,然后单击“属性”。
2、单击“目录安全性”选项卡,然后在“身份验证和访问控制”部分单击“编辑”。
3、选中与要用于虚拟目录的身份验证方法对应的复选框,然后单击“确定”。默认情况下,“启用匿名访问”和“Windows
集成身份验证”复选框已经处于选中状态。
4、在
Windows
资源管理器中,定位到将包含站点各页的文件夹。右击该文件夹,然后单击快捷菜单上的“共享和安全”。
5、在“安全”选项卡上,配置所需的其他任何帐户和权限,然后单击“确定”。

㈥ ASPNET生成的HTML怎么压缩

生成的HTML是给用户看还是什么呢?

阅读全文

与aspnet文件夹压缩相关的资料

热点内容
彩电内存数据用什么软件 浏览:975
计算机网络课本 浏览:486
大数据书的结构是什么 浏览:409
苹果7手机代码查询步骤 浏览:372
如何办理网络教育 浏览:643
ps保存文件乱码了 浏览:23
电脑传文件到手机一会停止 浏览:363
怎么把word保存为pdf文件 浏览:803
怎么恢复备份文件小米 浏览:620
年龄大适合学什么编程语言 浏览:201
荣耀9文件夹怎么改名字 浏览:113
奔跑吧哪个app可以看 浏览:646
做教研的数据哪里找 浏览:162
怎样复制到u盘文件夹里 浏览:53
淘宝网上怎么投诉app软件 浏览:900
u盘删除ppt文件如何恢复 浏览:487
win统计目录和子目录多少文件 浏览:769
pc文件加密软件排行 浏览:149
国家工程招标公示是什么网站 浏览:745
win10系统在文件夹找视频文件 浏览:555

友情链接