2010-10-14 11 views
1

Si je veux compiler le fichier source (cs) de la page web, j'utilise simplement l'attribut Src au lieu de l'attribut CodeBehind dans la directive Page, par ex.Asmx dynamic compilation

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

qui fonctionne parfaitement avec un fichier source dont l'élément BuildAction est défini sur Content. Est-il possible de faire la même chose pour un service web asmx? La directive WebService ne prend pas en charge l'attribut Src et lorsque j'utilise CodeBehind, il ne trouve tout simplement pas la classe.

+0

Pourquoi voulez-vous faire cela? Personnellement, je tiens à être certain du code que j'ai déployé, et le déploiement du code source ne fonctionne pas pour moi. –

+0

Vous avez absolument raison, mais il s'agit d'une situation spécifique dans notre entreprise où nous avons une sorte de "plugin" où nous déployons le code source. Aussi étrange que cela puisse paraître, il y a très peu de choses que je peux changer à ce sujet;) –

Répondre

1

J'ai compris qu'il suffit d'omettre l'attribut CodeBehind et de placer la source directement dans le Fichier asmx - il est ensuite compilé dynamiquement.