FsLexYacc : Tests/MiniProject "incorrect Import in .fsproj"
FsLexYacc : Tests/MiniProject "incorrect Import in .fsproj"
在 github、FsLexYacc 项目上有一个测试目录。我尝试设置最简单的("LexAndYaccMiniProject")。
我遵循以下步骤:
1/ 创建名为 "LexAndYaccMiniProject"
的 F# 控制台应用程序
2/ 安装包(PM > Install-Package FsLexYacc" 来自 VS 2013 Community 成功运行但只创建文件项目目录下的packages目录)
3/关闭解决方案
4/复制所有文件(Lexer.fsl,Parser.fsy,Program.fs,LexAndYaccMiniProject.fsproj,App.config) 从github到本地项目目录
5/打开解决方案
--> 错误消息说没有这样的 "bin\Debug\FsLexYacc.targets" 文件。
从 FsLexYacc main page 安装说明,我得到一个 link 到一个包含 :
的 .fsproj
<Import Project="..\packages\FsLexYacc.6.0.4\bin\FsLexYacc.targets" />
与另一个项目 (TestProjectUsingNugetPackage) 相关,不同于上面提到的“Example”部分中的 link到我已经复制的项目 ("LexAndYaccMiniProject").
显然,FsLexYacc 主页安装说明部分 link 指的是最近托管在 github 上的两个不同项目。
问题:我缺少哪些步骤?接下来我应该检查什么?
我可以使用以下(新手除外)步骤设置测试项目:
- 从 github
下载压缩项目 FsLexYacc
- 构建 FsLexYacc.sln 的完整解决方案(7 个项目)
- 转到 tests 子目录并修改 Mini 项目 .fsproj 使其看起来像 之一Json 项目,具体来说:
<Reference Include="FSharp.Core">
<HintPath>..\fsyacc\Fsharp.Core\FSharp.Core.dll</HintPath>
</Reference>
<Reference Include="FsLexYacc.Runtime">
<HintPath>..\..\bin\Debug\FsLexYacc.Runtime.dll</HintPath>
</Reference>
同时删除对 .fsi 文件的引用并放入 .fsy, .fsl 和 .fs 文件的顺序与 Json .fsproj.
中的顺序相同
- 构建 TestProjects 解决方案(2 个项目)
感谢@kkm000 github/fsprojects/FsLexYacc。
在 github、FsLexYacc 项目上有一个测试目录。我尝试设置最简单的("LexAndYaccMiniProject")。
我遵循以下步骤:
1/ 创建名为 "LexAndYaccMiniProject"
的 F# 控制台应用程序2/ 安装包(PM > Install-Package FsLexYacc" 来自 VS 2013 Community 成功运行但只创建文件项目目录下的packages目录)
3/关闭解决方案
4/复制所有文件(Lexer.fsl,Parser.fsy,Program.fs,LexAndYaccMiniProject.fsproj,App.config) 从github到本地项目目录
5/打开解决方案 --> 错误消息说没有这样的 "bin\Debug\FsLexYacc.targets" 文件。
从 FsLexYacc main page 安装说明,我得到一个 link 到一个包含 :
的 .fsproj<Import Project="..\packages\FsLexYacc.6.0.4\bin\FsLexYacc.targets" />
与另一个项目 (TestProjectUsingNugetPackage) 相关,不同于上面提到的“Example”部分中的 link到我已经复制的项目 ("LexAndYaccMiniProject").
显然,FsLexYacc 主页安装说明部分 link 指的是最近托管在 github 上的两个不同项目。
问题:我缺少哪些步骤?接下来我应该检查什么?
我可以使用以下(新手除外)步骤设置测试项目:
- 从 github 下载压缩项目 FsLexYacc
- 构建 FsLexYacc.sln 的完整解决方案(7 个项目)
- 转到 tests 子目录并修改 Mini 项目 .fsproj 使其看起来像 之一Json 项目,具体来说:
<Reference Include="FSharp.Core"> <HintPath>..\fsyacc\Fsharp.Core\FSharp.Core.dll</HintPath> </Reference> <Reference Include="FsLexYacc.Runtime"> <HintPath>..\..\bin\Debug\FsLexYacc.Runtime.dll</HintPath> </Reference>
同时删除对 .fsi 文件的引用并放入 .fsy, .fsl 和 .fs 文件的顺序与 Json .fsproj.
中的顺序相同- 构建 TestProjects 解决方案(2 个项目)
感谢@kkm000 github/fsprojects/FsLexYacc。