나는 절대 ASP 초보자이지만 PHP/python 배경이 매우 강하기 때문에 나와 함께하시기 바랍니다. C# 클래스는 직렬 연결을 통해 물리적 인 가중치 규모로 이야기하고 가중치를 부여합니다 (이 부분은 콘솔에 쓰는 독립 실행 형 .exe로 잘 작동 함). 그러나,이 작업 C# 클래스를 가져 와서 내 ASP 웹 페이지에서 사용하는 방법을 잘 모르겠습니다.ASP 웹 페이지의 C# 클래스에서 반환 된 값을 사용하는 방법
나는이처럼 보이는 .cs 파일이 :이 클래스는 잘 작동하고이에 가정이고, 나는이 프로젝트를 수출하고 .DLL 라이브러리를 생성하고 그것을 넣어 한 것을 수행
using System;
using System.IO.Ports;
namespace AppNamespace {
public class App
{
static string _somevalue;
public static string AppDoSomething()
{
// Do some serial port stuff
_somevalue = "Hello World or some other value";
return _somevalue;
}
}
}
웹 사이트의 "bin"폴더에 있습니다.
이제 웹 페이지에서 "AppDoSomething()"기능을 어떻게 사용합니까? PHP를 사용하면 다음과 같이했을 것입니다 :
<?php
$value = AppNamespace\App::AppDoSomething();
echo $value;
?>
어떻게하면 ASP를 사용하여 동일한 작업을 수행 할 수 있습니까? 나는 C#으로 글쓰기를 좋아하지만, C# 클래스를 통합하고, asp 기반 웹 페이지와 함께 함수를 통합하고, 사용하는 방법을 이해하지 못한다.
, 당신은 DLL에 대한 참조를 추가 할 수 있습니다 다음 ASP 사이트의 서버 측 코드에서 AppNamespace.App.AppDoSomething 같은 기능을()에 액세스 . –
dll이 bin 폴더에 있습니다. 네임 스페이스/클래스/함수 @MehbubeArman에 액세스하려고하면 asp 페이지가 오류를 반환합니다. –