필자는 ColdFusion 코드에서 C# 라이브러리를 참조해야하는 상황이 있습니다. 모든 제안이나 링크가 정말 유용 할 것입니다.ColdFusion에서 C# 라이브러리를 참조하는 방법은 무엇입니까?
건배
필자는 ColdFusion 코드에서 C# 라이브러리를 참조해야하는 상황이 있습니다. 모든 제안이나 링크가 정말 유용 할 것입니다.ColdFusion에서 C# 라이브러리를 참조하는 방법은 무엇입니까?
건배
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을 표시 할 수 있습니다. 호출하는 프로그램이 정적 클래스를 볼 수 없기 때문에 클래스가 public이면서 static이 아닌지 확인하십시오. 이것은 당신이 요구하는 것이 아니지만 도움이되기를 바랍니다.
이것이 필요한 경우 어셈블리 액세스를 가능하게하는 정보에 대해 MS Access에서 C# .Net 라이브러리를 사용하여 검색하는 것이 좋습니다. 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) >
초기화는 예를 들어 C#으로 새로운 작업을 수행 할 때와 동일합니다
PNG PNG = 새 PNG (181258);
그런 다음과 같이 클래스 내부에 방법을 실행할 수 있습니다
png.ConvertFile (inputfile1, outputfile1는)
링크가 깨져 있습니다. 이 대답은 쓸모 없게되었습니다. – invertedSpear
메모 주셔서 감사합니다. 링크를 수정하고 예제를 인라인에 추가했습니다. – ConsultUtah