在 github 上, FsLexYacc 项目有一个测试目录。我尝试设置最简单的一个(" LexAndYaccMiniProject")。
我按照以下步骤操作:
1 /创建名为" LexAndYaccMiniProject"
的F#控制台应用程序2 /安装包(" PM> 安装包FsLexYacc"来自 VS 2013社区,它成功运行,但只在包目录中创建文件在项目目录下)
3 /关闭解决方案
4 /将所有文件( Lexer.fsl,Parser.fsy,Program.fs,LexAndYaccMiniProject.fsproj,App.config )从github复制到本地项目目录5 /开放解决方案 - >错误消息说没有这样的" bin \ Debug \ FsLexYacc.targets"文件。
从FsLexYacc main page安装说明,我得到一个包含以下内容的.fsproj链接:
<Import Project="..\packages\FsLexYacc.6.0.4\bin\FsLexYacc.targets" />
与另一个项目( TestProjectUsingNugetPackage )有关,与<34> 示例&#34;中的链接不同上面的部分是指我已经复制的项目(&#34; LexAndYaccMiniProject &#34;)。
显然,FsLexYacc主页面安装说明部分通过链接引用最近在github上托管的两个不同项目。
问题:我缺少哪些步骤?我接下来应该检查什么?
答案 0 :(得分:0)
我可以使用以下(显然除了新手)步骤来设置测试项目:
<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。
中的顺序相同感谢@ kkm000 at github / fsprojects / FsLexYacc。