Я пытаюсь автоматизировать наш процесс сборки. Для этого мне нужно скомпилировать app_code на веб-сайте asp.Net в dll, чтобы я мог запустить тест NUnit для кода. Прежде чем вы предложите мне использовать библиотеку классов, я скажу, что я согласен с вами, однако мои начальники придерживаются другого мнения и наложили вето на использование dll на наших веб-сайтах.
У меня проблема в том, что классы app_code ссылаются на веб-сервисы. Как получить задачу csc, чтобы включить их при компиляции кода в библиотеку классов? Цель Nant, которую я имею до сих пор:
<target name="Compile">
<property name="nant.settings.currentframework" value="net-3.5" />
<csc target="library" output="DocSysAppCode.dll" debug="true">
<sources>
<include name="D:\Inetpub\DocSys\App_Code\Common\*.cs" />
<include name="D:\Inetpub\DocSys\App_Code\DocSys\SiteLegislation.generated.cs" />
</sources>
<resources>
<include name="D:\DocSysQueue\Web References\WS_DocSys\*.*" />
<include name="D:\DocSysQueue\app.config" />
</resources>
</csc>
</target>
Если есть другой способ достижения моих целей, пожалуйста, дайте мне знать.
Al