EDIT: Sorry voor de fout in titel. Een mod die dit kan aanpassen?
Ik heb een translation file die zou moeten werken in C#.
Ik heb een werkende versie in VB.NET
Ik probeer deze dus om te zetten naar c#.
Maar deze kan niet builden omdat ik volgende fout krijg
Compiling transformation: ; expected en dit op volgende rij public class <# resourceTypeName #>Contstants
Ik vraag mij af waar hij ; verwacht. Iemand die me kan helpen?
Ik heb een translation file die zou moeten werken in C#.
Ik heb een werkende versie in VB.NET
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <#@ template debug="false" hostspecific="true" language="VB" #> <#@ assembly name="System" #> <#@ assembly name="System.Core" #> <#@ assembly name="System.Xml" #> <#@ assembly name="System.Xml.Linq" #> <#@ output extension=".vb" #> <#@ import namespace="System" #> <#@ import namespace="System.IO" #> <#@ import namespace="System.Linq" #> <#@ import namespace="System.Xml" #> <#@ import namespace="System.Xml.Linq" #> <# Dim inputFile= Path.ChangeExtension(Host.TemplateFile, "resx") Dim xml As XElement = XElement.Load(Host.ResolvePath(inputFile)) Dim dataElements = xml.Elements().Where(Function(x) x.Name = "data") Dim resourceTypeName = Path.GetFileNameWithoutExtension(inputFile) #> ' This file is autogenerated Public Class <#= resourceTypeName #>Constants <# For Each d as XElement in dataElements #> Public Const <#= d.@name #> As String = "<#= d.@name #>" <# Next #> End Class |
Ik probeer deze dus om te zetten naar c#.
Maar deze kan niet builden omdat ik volgende fout krijg
Compiling transformation: ; expected en dit op volgende rij public class <# resourceTypeName #>Contstants
Ik vraag mij af waar hij ; verwacht. Iemand die me kan helpen?
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <#@ template language="C#" #> <#@ assembly name="System" #> <#@ assembly name="System.Core" #> <#@ assembly name="System.Xml" #> <#@ assembly name="System.Xml.Linq" #> <#@ output extension=".cs" #> <#@ import namespace="System" #> <#@ import namespace="System.IO" #> <#@ import namespace="System.Linq" #> <#@ import namespace="System.Xml" #> <#@ import namespace="System.Xml.Linq" #> <# dynamic inputFile = Path.ChangeExtension(Host.TemplateFile, "resx"); XElement xml = XElement.Load(Host.ResolvePath(inputFile)); dynamic dataElements = xml.Elements().Where(x => x.Name == "data"); dynamic resourceTypeName = Path.GetFileNameWithoutExtension(inputFile); #> //This file is autogenerated public class <# resourceTypeName #>Contstants { foreach (XElement d in dataElements) { public Const String <#= d.@name #> = "<#= d.@name #>"; } } |