2012-03-13 4 views
3

У меня возникли проблемы с запуском библиотеки DLL, написанной на C# из ColdFusion.Выполнение .NET из ColdFusion

ColdFusion Код:

<cfset dll = ExpandPath('./RemoteDraftingDLL.dll')> 
<cfobject type=".NET" name="testing" class="Remote.Macro" assembly="#dll#"> 
<cfset output = testing.TestMethod()> 
<cfoutput>#output#</cfoutput> 

Я получаю эту ошибку:

Could not find the DotNet class. 
The assembly might not be registered with the DotNetSide. 

Это звучит, как мне нужно, чтобы зарегистрировать DLL некоторые где в пределах страницы администрирования ColdFusion, но я не уверен, где и как?

+0

Nevermind ... Проблема решена. Нам просто нужно было перезапустить сервер Coldfusion. – Anonymous

+0

Почему бы не согласиться с ответом Дейла? – Sergii

+0

@sergii Я ответил собственным сообщением за 3 часа до того, как он попробовал. Однако он добавил дополнительную дополнительную информацию, поэтому я приму его ответ. – Anonymous

ответ

3

Каждый раз, когда вы меняете DLL, вам необходимо перезапустить ColdFusion. Включая начальное время размещения DLL на сервере и каждый раз, когда DLL обновляется.

Я думаю, было бы неплохо, если бы они позволили вам программно обновить регистр DLL.

+0

Это похоже на настоящую hassel при отладке ... Я согласен с вами в том, что было бы неплохо программно обновить регистр DLL. – Anonymous

Смежные вопросы