Относительный путь для компиляции в .NET - PullRequest
5 голосов
/ 14 февраля 2011

Я хочу использовать тег compileroptions в файле web.config для версии моих файлов DLL.Можно ли использовать относительный путь?Если нет, есть ли варианты использования относительного пути?Я использую CruiseControl .

 <system.codedom>
        <compilers>
            <compiler language="c#;cs;csharp"
                      extension=".cs"
                      warningLevel="4"
                      compilerOptions="NEED_ARELATIVE_PATH\Properties\AssemblyInfo.cs"
                      type="Microsoft.CSharp.CSharpCodeProvider,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
                <providerOption name="CompilerVersion"
                                value="v4.0"/>
                <providerOption name="WarnAsError"
                                value="false"/>
            </compiler>
        </compilers>
    </system.codedom>

1 Ответ

0 голосов
/ 03 января 2012

Если вы говорите о предварительно скомпилированном веб-приложении, источник копируется в подкаталог obj предварительно скомпилированного корня, поэтому вы можете использовать

compilerOptions="obj\Release\Source\Properties\AssemblyInfo.cs"

(необходимо включить активную конфигурацию (например,Release) в строке, но, по крайней мере, это относительный путь.)

...