问题标签 [app-data]

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 投票
9 回答
125832 浏览

asp.net - Visual Studio 中的 App_Data 文件夹是做什么用的?

在 Visual Studio 中创建新的 ASP.NET 应用程序时,会自动创建几个文件和文件夹。其中一个文件夹称为App_Data.

此外,当通过选择菜单选项发布网站时,可以Build->Publish使用复选框Include files from the App_Data folder

假设无法通过网络访问此文件及其子文件夹中的文件,我是否正确?例如,将我只打算由应用程序代码使用的文件夹资源放入该文件夹是否安全?

App_Data文件夹的真正用途是什么?

编辑:

谢谢你的所有答案。从到目前为止收到的答案中,我主要对提到的两点感兴趣:

  1. App_Data 本质上是基于文件的数据存储的存储点
  2. 它不应该被网络查看,并且是网络应用程序存储和读取数据的地方

有人可以指定如何确保“网络不可见”吗?我可以在执行标准部署时依赖这个事实,还是我还需要检查服务器上的一些 IIS 设置。

在我有一组我希望只能从应用程序访问的 pdf 文件的情况下。App_Data 文件夹是否适合使用,或者我应该创建一个单独的文件夹并手动设置 IIS 以确保 Web 无法访问它?

0 投票
3 回答
3342 浏览

visual-studio-2008 - Deploy 不会复制 app_data 的子文件夹

我的网络项目有一个带有子文件夹的 app_data 文件夹。当我从 Visual Studio2008 部署我的项目(单击、部署、包括 app_data 勾选)时,它只从 app_data 根目录复制文件,而不是子目录。

有没有办法解决这个问题?

0 投票
2 回答
1784 浏览

sql-server - 如何将 App_Data 中的 mdf 与共享主机一起使用

如果我创建一个使用 App_Data 中的 mdf 和连接字符串的网站:

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;

我需要做什么才能在共享托管环境中运行该站点?我是否需要将 mdf 的内容复制到主机的主 SQL Server 引擎?有没有办法使用我的主机的非 SQLExpress 引擎并且仍然将我的 mdf 保留在我的 App_Data 中?

0 投票
2 回答
3991 浏览

visual-studio-2008 - 为什么某些文件未在 App_Data 文件夹中发布?

我正在使用 Visual Studion 2008 构建和部署 Web 服务项目。我在 App_Data 文件夹中添加了一堆文件:一些 xml、一些纯文本和 2 个 pdf。所有这些文件都包含在 .csproj 文件中(如果没有,它们将不会被发布)但是当从 VS2008 进行“发布”时(当然选择了“App_Data 文件夹中包含的文件”选项),pdf 是未发表。我已经选择了“替换”和“删除”选项对此进行了测试。

有谁知道为什么某些文件(在这种情况下为 PDF)没有发布?

0 投票
8 回答
27529 浏览

asp.net - App_Data 文件夹中的图像未在浏览器中显示

当我将图像 URL 属性设置为 App_Data 文件夹中的 asp 图像控件时,图像显示在页面设计视图中,但不在浏览器中。

它似乎很简单,但它没有显示图像。

0 投票
2 回答
945 浏览

visual-studio-2008 - Visual Studion 2008 App_Data 默认值

是否可以将 App_Data 文件夹与 SQL Server 2005 结合使用?

当我尝试它指定 Express 即使我已将工具>选项>数据库>数据连接更改为正确的服务器。我已经在本地下载了 SQLEXPR32_x86_ENU.exe 版本 10.0.1600.22 文件,并且经历了 7 次安装和卸载,并出现了各种不同的错误。我几乎放弃了 Express,并希望找到一种解决方法(如果存在)。

谢谢

丹尼斯·基思

0 投票
1 回答
6676 浏览

xml - 访问我的 WCF 服务的 /App_Data 文件夹中的 XML 文件?

如何访问我添加到 WCF 服务中 /App_Data 文件夹的 XML 文件?

0 投票
1 回答
3679 浏览

asp.net - 获取访问被拒绝尝试在 ASP.NET 项目中读取 App_Data 中的文件 - 任何指针?

我有一个存储在 App_Data 中的 XML 文件,它仅用于在启动时读取一些配置。当我尝试在我的代码中打开它时,我收到一条 Access to the path ... is denied 消息。

我无法理解为什么以及如何解决它。我想理论上我应该改变文件(和目录)的权限,但这并没有改变任何东西。

提供更多背景知识: 1. 它是与项目捆绑在一起的文件,因此 VS2008 创建的设置在安装过程中将其写入正确的位置。我认为我不需要在安装后做任何不寻常的事情,这样 ASP.NET 应用程序就可以访问。2.当我尝试在本地发布时,我没有遇到任何问题。- 这仅在测试 Windows 2003 服务器上。3. 我跑了一个简单的页面来了解 IIS 的有效用户 - 它是 NT AUTHORITY\NETWORK SERVICE。我尝试向该用户授予对此文件的“完全访问权限”,但仍然无法正常工作。

打开它的代码很简单:

其中 s 定义为 '~/App_Data/myfile.xml

我什至复制并粘贴了完整的路径和文件名(来自异常),并在其上尝试了“dir”,它确实存在(例如,为了避免拼写错误)。

我也尝试按照那里的一些建议运行 aspnet_regiis.exe /s 。

这让我很困惑。

0 投票
1 回答
1203 浏览

asp.net-mvc - Asp.net mvc 没有 App_Data 就无法工作

我正在使用自定义安全性(无会员提供者)。用户登录后......一个带有 ASPNETDB.MDF 的文件夹“App_Data”会自动创建......在我的本地机器上。如果我将它部署到远程服务器,由于 App_Data 的安全限制,它将无法工作。

即使我删除了这个文件夹并重新启动应用程序......它被重新创建,即使我删除了对成员资格/角色/配置文件提供者的所有引用......代码中没有使用任何东西......只是普通的旧 FormsAuthentication。

这是怎么回事?

0 投票
1 回答
1101 浏览

asp.net - Asp.net app_data 文件夹包含 db

我正在使用 VS 2005

我是 asp.net 的新手,我在 asp.net c# 中创建了一个项目,该项目使用 sql server express edition 本地数据库。

有一个 app_data 文件夹,里面有 *.mdf 文件,我可以看到它,我也可以从中浏览表格。

在应用程序数据文件夹中,我可以看到很少有 .sql 脚本

命名为 CreateAllObjects.sql DeleAllData.sql EnableConstaints.sql

当我运行项目时,我发现需要的程序很少,并且它们的脚本存在于“CreateAllObjects.sql”中,但问题是我不知道在 vs.net IDE 中如何执行这些 .sql 脚本来创建对象请帮助我?