fsproj
dosya, aslında bir MS Build betik. Bu, F # komut dosyalarında #I
yönergesini kullanmak kadar basit değildir, ancak size benzer özellikler vermelidir.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<IncludePath>C:\MyIncludePath</IncludePath>
</PropertyGroup>
</Project>
Sonra yukarıdaki dosyaya başvurmak ve referanslarda
$(IncludePath)
kullanmak
fsproj
dosyayı değiştirebilirsiniz:
Örneğin, senin böyle yolu dahil tanımlayan bir dosya Includes.proj
oluşturabilir. Ne yazık ki, bu (yani projeyi boşaltmak değiştirmek ve tekrar yükleyin) bir metin düzenleyicisinde yapılmalıdır:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="Includes.proj" />
<!-- lots of other stuff -->
<ItemGroup>
<Reference Include="mscorlib" />
<Reference Include="System" />
<Reference Include="FSharp.Core" />
<Reference Include="MyAssembly">
<HintPath>$(IncludePath)\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
<!-- lots of other stuff -->
</Project>
# Nedir? – User
#I, IncludePath çok fazla başvuru kaynağı anlamına gelir. –