fsproj
फ़ाइल वास्तव में एक MS Build स्क्रिप्ट है, तो आप मानक एमएस सुविधाओं का निर्माण (अपने पथ शामिल जैसे) और उन्हें प्रोजेक्ट फ़ाइल में उपयोग चर निर्धारित करने का उपयोग कर सकते है। यह F # स्क्रिप्ट फ़ाइलों में #I
निर्देश का उपयोग करने जितना आसान नहीं है, लेकिन यह आपको समान सुविधाएं देना चाहिए।
<?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>
तो फिर तुम ऊपर फ़ाइल का संदर्भ और अपने संदर्भ में $(IncludePath)
उपयोग करने के लिए fsproj
फ़ाइल को संशोधित कर सकते हैं:
उदाहरण के लिए, यदि आप किसी फ़ाइल Includes.proj
को परिभाषित करता है कि आपके इस तरह पथ शामिल बना सकते हैं। दुःख की बात यह है (यानी, परियोजना उतारना इसे संशोधित और फिर इसे फिर से लोड) एक पाठ संपादक में किया जा सकता है:
<?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>
स्रोत
2012-05-23 12:59:35
# मेरा मतलब क्या है? – User
# मेरा मतलब है IncludePath भी लुकअप संदर्भ। –