У меня возникла ситуация, когда мне нужно ссылаться на библиотеку C# в моем коде ColdFusion. Любые предложения или ссылки будут действительно полезными.Как ссылаться на библиотеку C# в ColdFusion?
cheers
У меня возникла ситуация, когда мне нужно ссылаться на библиотеку C# в моем коде ColdFusion. Любые предложения или ссылки будут действительно полезными.Как ссылаться на библиотеку C# в ColdFusion?
cheers
ColdFusion 8+ поддерживает использование классов .NET. Вот example:
<cfobject
type = ".NET"
name = "myInstance"
class = "myDotNetClass"
assembly = "C:/Net/Assemblies/dotNetClass.dll">
<!--- Call a method--->
<cfset myVar = myInstance.myDotNetClass(5)>
Вы должны сделать свой .Net библиотеки COM виден первый. В Visual Studio 2008 вы можете сделать это, перейдя в свойства вашего проекта, выбрав вкладку «Приложение», выберите «Сведения о сборке» и установите флажок, чтобы сделать COM-узел сборки видимым. Убедитесь, что ваш класс является открытым, а не статическим, потому что я обнаружил, что вызывающие программы не могут видеть статические классы. Возможно, это не то, о чем вы просите, но надеюсь, что это поможет.
Если это шаг в том, что вам нужно, я бы предложил искать библиотеки C# .Net в MS Access для получения информации о создании ваших сборок COM. Хотя MS Access не то, что вы используете, есть много информации о теме сборок для COM.
<cfobject type=".NET" name="png" class="blabla" assembly="C:\inetpub\wwwroot\xxx.dll">
<cfset png.init(181,258)>
<cfset png.ConvertFile(inputfile1, outputfile1) >
INIT так же, как когда вы делаете новый в C#, например:
PNG PNG = новый PNG (181,258);
Затем вы можете выполнить ваши методы внутри класса, так как:
png.ConvertFile (inputfile1, outputfile1)
ссылки теперь сломана. Этот ответ теперь бесполезен. – invertedSpear
Спасибо за примечание. Я исправил ссылку и добавил пример в строку. – ConsultUtah