【问题标题】:How can i access a js file in my project?如何访问我的项目中的 js 文件?
【发布时间】:2015-06-08 08:56:09
【问题描述】:

我想在我的控制台应用程序中按文件流读取“script1.js”,如下所示。 但它返回给我一个错误。有没有更好的方法来读取应用程序中的 js 文件,通过使用 filestream 它返回给我错误:FileNotFound 异常。

【问题讨论】:

  • 尝试使用“~/script1.js”更改代码中的“script1.js”。波浪号(“~”)表示应用程序的根目录。
  • 愚蠢的问题,但是一旦加载了内容,您将如何处理?
  • 这似乎不是您在第一个屏幕截图中显示的调试文件夹。另外,使用代码 sn-ps 而不是图像。
  • @MrLister;首先你必须理解我的问题。我的问题与加载内容无关。好吗?

标签: javascript c# c#-4.0 file-io filestream


【解决方案1】:

由于您的FileReader 正在从您的构建目标而不是您的项目目标读取,它不会找到该文件(查看它读取的路径,它是.\bin\Debug\script1.js,您的文件将在@987654324 @)

最简单的解决方法是在其属性中更改脚本文件的构建操作,并设置Copy To Output Directory = Copy Always

【讨论】:

    【解决方案2】:

    尝试在您的项目中将 js 文件的“生成操作”属性设置为“资源”,它将被复制到 bin/Debug 文件夹。也可以复制到exe文件所在的文件夹中。

    【讨论】:

    • 不,不是资源。 Resource 会将其集成到 EXE 文件中。他必须选择“内容”和“始终复制”。
    【解决方案3】:

    您的“script1.js”似乎没有复制到“Debug”目录中。

    作为一种解决方案,您可以在 Visual Studio 中标记 script1.js,然后转到“属性”,然后设置这些:

    • 对于“构建操作”,选择“内容”
    • 对于“复制到输出目录”,选择“始终复制”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2020-05-20
      • 1970-01-01
      • 2018-05-27
      相关资源
      最近更新 更多