[svn] r7805: vs-plugin/trunk: Nemerle.VsIntegration/Nemerle.VisualStudio.csproj Nemerle.VsIntegration/Neme...

pbludov svnadmin at nemerle.org
Fri Oct 12 13:27:16 CEST 2007


Log:
Working on Asp.Net support: WebService & WebApplication project templates. 

Author: pbludov
Date: Fri Oct 12 13:27:06 2007
New Revision: 7805

Added:
   vs-plugin/trunk/Nemerle.VsIntegration/RegistrationAttributes/RegisterSnippetsAttribute.cs
      - copied, changed from rev 7804, vs-plugin/trunk/Nemerle.VsIntegration/RegisterSnippetsAttribute.cs
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Default.aspx.designer.n
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Properties/
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Properties/AssemblyInfo.n
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/Properties/
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/Properties/AssemblyInfo.n
Removed:
   vs-plugin/trunk/Nemerle.VsIntegration/RegisterSnippetsAttribute.cs
   vs-plugin/trunk/Nemerle.VsIntegration/Web/
Modified:
   vs-plugin/trunk/Nemerle.VsIntegration/Nemerle.VisualStudio.csproj
   vs-plugin/trunk/Nemerle.VsIntegration/NemerleConstants.cs
   vs-plugin/trunk/Nemerle.VsIntegration/NemerlePackage.cs
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Default.aspx
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.nproj
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.vstemplate
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.nproj
   vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.vstemplate
   vs-plugin/trunk/RSDN.NemerleCodeDomTester/RSDN.NemerleCodeDomTester.csproj

Modified: vs-plugin/trunk/Nemerle.VsIntegration/Nemerle.VisualStudio.csproj
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/Nemerle.VisualStudio.csproj	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Nemerle.VisualStudio.csproj	Fri Oct 12 13:27:06 2007
@@ -77,7 +77,7 @@
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="LanguageService\NemerleMethods.cs" />
     <Compile Include="LanguageService\NemerleViewFilter.cs" />
-    <Compile Include="RegisterSnippetsAttribute.cs" />
+    <Compile Include="RegistrationAttributes\RegisterSnippetsAttribute.cs" />
     <Compile Include="Resources.Designer.cs">
       <AutoGen>True</AutoGen>
       <DesignTime>True</DesignTime>
@@ -231,18 +231,82 @@
     <ZipProject Include="Templates\Projects\MacroLibrary\MacroLibrary.nproj" />
     <ZipProject Include="Templates\Projects\ClassLibrary\AssemblyInfo.n" />
 
-    <ZipProject Include="Templates\Projects\Web\WebApplication\__TemplateIcon.ico" />
-    <ZipProject Include="Templates\Projects\Web\WebApplication\Default.aspx" />
-    <ZipProject Include="Templates\Projects\Web\WebApplication\Default.aspx.n" />
-    <ZipProject Include="Templates\Projects\Web\WebApplication\Web.config" />
-    <ZipProject Include="Templates\Projects\Web\WebApplication\WebApplication.nproj" />
-    <ZipProject Include="Templates\Projects\Web\WebApplication\WebApplication.vstemplate" />
-    <ZipProject Include="Templates\Projects\Web\WebService\WebService.vstemplate" />
-    <ZipProject Include="Templates\Projects\Web\WebService\Service1.asmx" />
-    <ZipProject Include="Templates\Projects\Web\WebService\Service1.asmx.n" />
-    <ZipProject Include="Templates\Projects\Web\WebService\__TemplateIcon.ico" />
-    <ZipProject Include="Templates\Projects\Web\WebService\WebService.nproj" />
-    <ZipProject Include="Templates\Projects\Web\WebService\Web.config" />
+    <ZipProject Include="Templates\Projects\Web\WebApplication\Properties\AssemblyInfo.n">
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebApplication\__TemplateIcon.ico" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebApplication\Default.aspx" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebApplication\Default.aspx.n" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebApplication\Default.aspx.designer.n" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebApplication\Web.config" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebApplication\WebApplication.nproj" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebApplication\WebApplication.vstemplate" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebApplication</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+
+    <ZipProject Include="Templates\Projects\Web\WebService\Properties\AssemblyInfo.n" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebService</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebService\WebService.vstemplate" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebService</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebService\Service1.asmx" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebService</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebService\Service1.asmx.n" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebService</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebService\__TemplateIcon.ico" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebService</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebService\WebService.nproj" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebService</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
+    <ZipProject Include="Templates\Projects\Web\WebService\Web.config" >
+      <OutputSubPath>Web</OutputSubPath>
+      <RootPath>Templates\Projects\Web\WebService</RootPath>
+      <Visible>false</Visible>
+    </ZipProject>
   </ItemGroup>
   <ItemGroup>
     <EmbeddedResource Include="Resources.resx">
@@ -305,7 +369,6 @@
     <None Include="app.config" />
     <Compile Include="Project\NemerleIdeBuildLogger.cs" />
     <Compile Include="StringOrInt.cs" />
-    <Compile Include="Web\NemerleCodeBehindCodeGenerator.cs" />
     <None Include="Properties\Settings.settings">
       <Generator>SettingsSingleFileGenerator</Generator>
       <LastGenOutput>Settings.Designer.cs</LastGenOutput>

Modified: vs-plugin/trunk/Nemerle.VsIntegration/NemerleConstants.cs
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/NemerleConstants.cs	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/NemerleConstants.cs	Fri Oct 12 13:27:06 2007
@@ -52,8 +52,9 @@
 		public const string ProjectNodePropertiesGuidString          = "EDCC3B87-0BAD-11DB-BC1A-00112FDE8B61";
 		public const string GeneralPropertyPageGuidString            = "EDCC3B88-0BAD-11DB-BC1A-00112FDE8B61";
 		public const string DebugPropertyPageGuidString              = "EDCC3B89-0BAD-11DB-BC1A-00112FDE8B61";
-		public const string NemerleCodeBehindCodeGeneratorGuidString = "B05EC44C-1DDC-4868-B53D-78F563834F27";
-		public const string CSharpCodeBehindEventBindingGuidString   = "349C5856-65DF-11DA-9384-00065B846F21";
+		public const string CSCodeBehindEventBindingGuidString       = "349C5856-65DF-11DA-9384-00065B846F21";
+		public const string WACodeBehindCodeGeneratorGuidString      = "349c5859-65df-11da-9384-00065b846f21";
+
 		public const string IntellisenseProviderGuidString           = "A8B57672-DC5E-4915-A31A-B1C428B29FE1";
 
 		public const string ProjectImageListName = "Resources.NemerleImageList.bmp";

Modified: vs-plugin/trunk/Nemerle.VsIntegration/NemerlePackage.cs
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/NemerlePackage.cs	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/NemerlePackage.cs	Fri Oct 12 13:27:06 2007
@@ -65,11 +65,13 @@
 		@".\NullPath",
 		LanguageVsTemplate = NemerleConstants.LanguageName)]
 
-	[RegistrationAttributes.ProvideIntellisenseProvider(typeof(LanguageService.ContainedLanguage.NemerleIntellisenseProvider),
-		NemerleConstants.LanguageId + "CodeProvider",
-		NemerleConstants.LanguageName,
-		NemerleConstants.FileExtension, NemerleConstants.LanguageId, NemerleConstants.LanguageId)]
-	[ProvideObject(typeof(LanguageService.ContainedLanguage.NemerleIntellisenseProvider))]
+	// ContainedLanguage support.
+	//
+	//[RegistrationAttributes.ProvideIntellisenseProvider(typeof(LanguageService.ContainedLanguage.NemerleIntellisenseProvider),
+	//	NemerleConstants.LanguageId + "CodeProvider",
+	//	NemerleConstants.LanguageName,
+	//	NemerleConstants.FileExtension, NemerleConstants.LanguageId, NemerleConstants.LanguageId)]
+	//[ProvideObject(typeof(LanguageService.ContainedLanguage.NemerleIntellisenseProvider))]
 
 	[ProvideMenuResource(1000, 1)]
 	[ProvideObject           (typeof(GeneralPropertyPage))]
@@ -90,7 +92,7 @@
 		NemerleConstants.ProductDetails, 
 		NemerleConstants.PLKProductVersion, 
 		IconResourceID=300)]
-	[RegisterSnippets(
+	[RegistrationAttributes.RegisterSnippets(
 		NemerleConstants.LanguageServiceGuidString,
 		false,
 		100,
@@ -113,9 +115,8 @@
 	[WAProvideProjectFactoryTemplateMapping("{" + NemerleConstants.ProjectFactoryGuidString + "}", typeof(WANemerleProjectFactory))]
 	[WAProvideLanguageProperty(typeof(WANemerleProjectFactory), "CodeFileExtension", NemerleConstants.FileExtension)]
 	[WAProvideLanguageProperty(typeof(WANemerleProjectFactory), "TemplateFolder", NemerleConstants.LanguageId)]
-	[WAProvideLanguageProperty(typeof(WANemerleProjectFactory), "CodeBehindCodeGenerator", typeof(Web.NemerleCodeBehindCodeGenerator))]
-	[WAProvideLanguageProperty(typeof(WANemerleProjectFactory), "CodeBehindEventBinding", NemerleConstants.CSharpCodeBehindEventBindingGuidString)]
-	[ProvideObject            (typeof(Web.NemerleCodeBehindCodeGenerator))]
+	[WAProvideLanguageProperty(typeof(WANemerleProjectFactory), "CodeBehindCodeGenerator", NemerleConstants.WACodeBehindCodeGeneratorGuidString)]
+	[WAProvideLanguageProperty(typeof(WANemerleProjectFactory), "CodeBehindEventBinding",  NemerleConstants.CSCodeBehindEventBindingGuidString)]
 
 	#endregion
 

Copied: vs-plugin/trunk/Nemerle.VsIntegration/RegistrationAttributes/RegisterSnippetsAttribute.cs (from rev 7804, vs-plugin/trunk/Nemerle.VsIntegration/RegisterSnippetsAttribute.cs)
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/RegisterSnippetsAttribute.cs	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/RegistrationAttributes/RegisterSnippetsAttribute.cs	Fri Oct 12 13:27:06 2007
@@ -3,7 +3,7 @@
 using System.IO;
 using Microsoft.VisualStudio.Shell;
 
-namespace Nemerle.VisualStudio
+namespace Nemerle.VisualStudio.RegistrationAttributes
 {
 	/// <summary>
 	/// This attribute registers code snippets for a package.  The attributes on

Modified: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Default.aspx
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Default.aspx	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Default.aspx	Fri Oct 12 13:27:06 2007
@@ -1,4 +1,4 @@
-<%@ Page Language="Nemerle" AutoEventWireup="true" CodeFile="Default.aspx.n" Inherits="$safeprojectname$.Default" %>
+<%@ Page Language="Nemerle" AutoEventWireup="true" CodeBehind="Default.aspx.n" Inherits="$safeprojectname$.Default" %>
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 

Added: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Default.aspx.designer.n
==============================================================================
--- (empty file)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Default.aspx.designer.n	Fri Oct 12 13:27:06 2007
@@ -0,0 +1,9 @@
+using System.Web.UI;
+
+namespace $safeprojectname$
+{
+	public partial class Default
+	{
+        protected mutable form1 : System.Web.UI.HtmlControls.HtmlForm;
+	}
+}
\ No newline at end of file

Added: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Properties/AssemblyInfo.n
==============================================================================
--- (empty file)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/Properties/AssemblyInfo.n	Fri Oct 12 13:27:06 2007
@@ -0,0 +1,32 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("$safeprojectname$")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("$registeredorganization$")]
+[assembly: AssemblyProduct("$safeprojectname$")]
+[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

Modified: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.nproj
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.nproj	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.nproj	Fri Oct 12 13:27:06 2007
@@ -11,7 +11,6 @@
     <RootNamespace>$safeprojectname$</RootNamespace>
     <AssemblyName>$safeprojectname$</AssemblyName>
     <MainFile>Default.aspx</MainFile>
-    <UseIPExperimentalCompiler>true</UseIPExperimentalCompiler>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
     <DebugSymbols>true</DebugSymbols>
@@ -44,8 +43,13 @@
   </ItemGroup>
   <ItemGroup>
     <Compile Include="Default.aspx.n">
+      <SubType>ASPXCodeBehind</SubType>
       <DependentUpon>Default.aspx</DependentUpon>
     </Compile>
+    <Compile Include="Default.aspx.designer.n">
+      <DependentUpon>Default.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\AssemblyInfo.n" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <Import Project="$(Nemerle)\Nemerle.MSBuild.targets" />

Modified: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.vstemplate
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.vstemplate	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebApplication/WebApplication.vstemplate	Fri Oct 12 13:27:06 2007
@@ -19,6 +19,10 @@
     <Project File="WebApplication.nproj" ReplaceParameters="true">
       <ProjectItem OpenInEditor="true" OpenOrder="10" ReplaceParameters="true" TargetFileName="Default.aspx">Default.aspx</ProjectItem>
       <ProjectItem ReplaceParameters="true" TargetFileName="Default.aspx.n">Default.aspx.n</ProjectItem>
+      <ProjectItem ReplaceParameters="true" TargetFileName="Default.aspx.designer.n">Default.aspx.designer.n</ProjectItem>
+      <Folder Name="Properties" TargetFolderName="Properties">
+        <ProjectItem ReplaceParameters="true" TargetFileName="AssemblyInfo.n">AssemblyInfo.n</ProjectItem>
+      </Folder>
       <ProjectItem TargetFileName="Web.config">Web.config</ProjectItem>
     </Project>
   </TemplateContent>

Added: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/Properties/AssemblyInfo.n
==============================================================================
--- (empty file)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/Properties/AssemblyInfo.n	Fri Oct 12 13:27:06 2007
@@ -0,0 +1,32 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("$safeprojectname$")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("$registeredorganization$")]
+[assembly: AssemblyProduct("$safeprojectname$")]
+[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

Modified: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.nproj
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.nproj	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.nproj	Fri Oct 12 13:27:06 2007
@@ -11,16 +11,15 @@
     <RootNamespace>$safeprojectname$</RootNamespace>
     <AssemblyName>$safeprojectname$</AssemblyName>
     <MainFile>Service1.asmx.n</MainFile>
-    <UseIPExperimentalCompiler>true</UseIPExperimentalCompiler>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
     <DebugSymbols>true</DebugSymbols>
-    <OutputPath>bin\Debug</OutputPath>
+    <OutputPath>bin</OutputPath>
     <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
     <DebugSymbols>true</DebugSymbols>
-    <OutputPath>bin\Release</OutputPath>
+    <OutputPath>bin</OutputPath>
     <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
   </PropertyGroup>
   <ItemGroup>
@@ -44,6 +43,7 @@
     <Compile Include="Service1.asmx.n">
       <DependentUpon>Service1.asmx</DependentUpon>
     </Compile>
+    <Compile Include="Properties\AssemblyInfo.n" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <Import Project="$(Nemerle)\Nemerle.MSBuild.targets" />

Modified: vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.vstemplate
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.vstemplate	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/Templates/Projects/Web/WebService/WebService.vstemplate	Fri Oct 12 13:27:06 2007
@@ -19,6 +19,9 @@
     <Project File="WebService.nproj" ReplaceParameters="true">
       <ProjectItem ReplaceParameters="true" TargetFileName="Service1.asmx">Service1.asmx</ProjectItem>
       <ProjectItem OpenInEditor="true" OpenOrder="10" ReplaceParameters="true" TargetFileName="Service1.asmx.n">Service1.asmx.n</ProjectItem>
+      <Folder Name="Properties" TargetFolderName="Properties">
+        <ProjectItem ReplaceParameters="true" TargetFileName="AssemblyInfo.n">AssemblyInfo.n</ProjectItem>
+      </Folder>
       <ProjectItem TargetFileName="Web.config">Web.config</ProjectItem>
     </Project>
   </TemplateContent>

Modified: vs-plugin/trunk/RSDN.NemerleCodeDomTester/RSDN.NemerleCodeDomTester.csproj
==============================================================================
--- vs-plugin/trunk/RSDN.NemerleCodeDomTester/RSDN.NemerleCodeDomTester.csproj	(original)
+++ vs-plugin/trunk/RSDN.NemerleCodeDomTester/RSDN.NemerleCodeDomTester.csproj	Fri Oct 12 13:27:06 2007
@@ -78,11 +78,14 @@
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\RSDN.Nemerle.Utils\RSDN.Nemerle.Utils.csproj">
+    <ProjectReference Include="..\Nemerle.Compiler.Utils\Nemerle.Compiler.Utils.nproj">
       <Project>{DBC77173-9367-485F-B425-74E6D6AB3F82}</Project>
       <Name>RSDN.Nemerle.Utils</Name>
     </ProjectReference>
   </ItemGroup>
+  <ItemGroup>
+    <Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />
+  </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.



More information about the svn mailing list