2010-10-14 4 views
1

Если я хочу скомпилировать исходный (cs) файл веб-страницы, я просто использую атрибут Src вместо атрибута CodeBehind в директиве страницы, например.Asmx dynamic compilation

<%@ Page Language="C#" AutoEventWireup="true" Src="XXX.aspx.cs" Inherits="Namespace.Path.To.XXX" %> 

, который отлично работает с исходным файлом, который имеет свойство BuildAction для содержимого. Можно ли сделать подобное для веб-службы asmx? Директива WebService не поддерживает атрибут Src, и когда я использую CodeBehind, он просто не может найти класс.

+0

Зачем вы хотите это сделать? Я, лично, хотел быть уверенным в том, какой код я развернул, и развертывание исходного кода просто не делает этого для меня. –

+0

Вы абсолютно правы, но это особая ситуация в нашей компании, где у нас есть своего рода «плагин», где мы развертываем исходный код. Как ни странно, я могу немного изменить это;) –

ответ

1

Я понял, что достаточно просто оставить атрибут CodeBehind и поместить источник непосредственно в asmx file - он компилируется динамически.