- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我注意到我的应用程序的 ClickOnce 部署发生了一个我不理解的行为:标记为数据文件的数据库文件 (Main.accdb) 未在 C:\Users\username\AppData\Roaming\中被替换重新安装或安装较新版本后的 AppName。
在项目属性 > 发布 > 我有的应用程序文件中:
在我的文件属性中:
当我第一次使用 ClickOnce 安装我的 WPF 应用程序时,该文件位于 C:\Users\username\AppData\Roaming\AppName 中。但是,如果我卸载了,删除了那个文件夹里的文件,重新安装是没有被替换的。事实上,从该文件夹中删除的任何内容都不会被重新安装所取代。
我为发布状态尝试了各种选项,但无论我选择哪个选项,都会发生相同的行为。我在 Visual Studio 2017 中将 WPF 与 C# 结合使用。
为什么会发生这种情况,我该如何做到这一点,以便在应用程序安装(或者更好的是启动)时文件始终存在?
最佳答案
事实证明,App_Data 文件夹的行为有所不同,可以通过使用 App_Data 以外的任何名称的文件夹来解决此问题。
除了一些有类似问题的用户的论坛帖子外,我无法在任何地方找到这个文档,但是,一旦我更改了文件夹名称,我就能够验证它是否完全按预期工作。
综上所述,Microsoft 似乎确实希望开发人员将 App_Data 用于数据库,因此这可能是一个异常(exception),对于大多数项目来说可能不是正确的方法。在我的例子中,它是一个桌面应用程序,需要在安装时将本地 Access 数据库部署到用户的计算机,并在重新安装和更新期间保持最新/替换。
关于c# - ClickOnce 在重新安装期间不替换 App_Data 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50122214/
我在 ASP.net 中使用 Visual Studio 12 中的 C# 进行编码。在我的 App_Data 文件夹中,我有一个 first.csv 文件包含一些数字数据。 我收到了另一个名为 se
简单的东西,我想使用 App_Data 作为我的数据库存储文件夹。 如何在我的 connString 中引用 App_Data。 最佳答案 |DataDirectory| token 将扩展到 W
我们有 5 个相对较小的站点运行在 Sitecore 之上。最古老的已在该环境中托管 3 年。目前,master 和 web 数据库大约为 8 GB - 大小令人惊讶,但它们的大小几乎相同(我希望 w
我的 ASP.NET MVC Web 应用程序中有以下链接:- @Model.Name 但是当我点击此链接时,出现以下错误: HTTP Error 404.8 - Not Found The requ
当我将图像 URL 属性设置为 App_Data 文件夹中的 asp 图像控件时,图像显示在页面设计 View 中,但不显示在浏览器中。 看起来很简单,但它没有显示图像。 最佳答案
我想允许用户请求位于 App_Data 文件夹中的文件。这是错误: Error Summary HTTP Error 404.8 - Not Found The request filtering m
我的 App_Data 目录中有 2 个图像文件,我想在我的 View 中显示它们,如下所示: @foreach (var media in Model) {
我已将我的网站上传到我的虚拟主机,除了表单授权外,它运行良好。当我尝试登录时收到此错误: 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是
我在 IIS7 下运行 mvc3 应用程序。 一般公众可以通过文件上传控件上传图像,该控件会调整图像大小,然后将它们写入 App_Data 文件夹的子文件夹中。 在页面上显示上传的图像时,我无法直接从
我发布了我的网站并抛出了异常,但 App_Data 文件夹中没有生成错误文件。我想知道它是否具有对该文件夹的写访问权限。 文档说 ASP.Net 进程需要写访问权限,但不确定这是什么意思。有人能告诉我
我有一个 asp.net webforms 项目,在连接字符串引用的 App_Data 文件夹中有一个数据库: 该解决方案还包含另一个项目,该项目具有需要访问同一数据库的 Web 服务。是否可以在连
如何访问 WCF 服务中的 App_Data 文件夹? 我已经放置了一个 xslt 文件,但我无法找到路径。 最佳答案 您需要使用 HostingEnvironment.ApplicationPhys
从开发切换到生产时,是否可以避免覆盖生产站点上的 App_Data 文件夹? 我的生产站点有大约 2000 个文件,这些文件一直在 App_Data 文件夹中进行编辑。我现在能看到的唯一解决方案是使用
我注意到我的应用程序的 ClickOnce 部署发生了一个我不理解的行为:标记为数据文件的数据库文件 (Main.accdb) 未在 C:\Users\username\AppData\Roaming
我想问一下 web application 和 web site 中的 app_data 文件夹有什么区别。 我想确保此文件夹在 Web 应用程序中是安全的,因为我将特定文件放在此文件夹中,只有特定用
我需要将文件写入 Asp.Net MVC 项目中的 App_Data 文件夹。它可以在本地运行,但是当我将其部署到 Windows Azure 时,我收到了如下错误: Could not find a
我正在努力解决这个问题。我需要通过我的 Wix 安装程序将 ASP.Net 站点中 App_Data 文件夹的权限设置为修改 NetworkService 帐户。我尝试了以下但没有运气。 我
我正在使用 Visual Studion 2008 来构建和部署一个 web 服务项目。我在 App_Data 文件夹中添加了一堆文件:一些 xml、一些纯文本和 2 个 pdf。所有这些文件都包含在
在我的 ASP.NET MVC 4 项目中,我的 App_Data 文件夹中有一个 .json 文件,其中包含我想要加载到 D3.js 中的地理数据。 到目前为止,我的工作方法是让 jQuery 对某
我正在将 Windows Azure 移动服务与 .net 运行时结合使用。我正在使用 web 部署上传一个 xml 文件,该文件位于我的 app_data 目录中。在本地执行效果很好 var doc
我是一名优秀的程序员,十分优秀!