-1
Мне поручено преобразовать классическое ASP-приложение в приложение ASP.NET MVC5, однако я немного застрял в поиске эквивалентного Server.CreateObject().Exists()
для C# ASP.NET.C# ASP.NET эквивалент классического ASP Server.CreateObject(). Exists()
Классический ASP:
Set courseDirectory = Server.CreateObject("Scripting.Dictionary")
If Not (courseDirectory.Exists(clashKey)) AND Not (courseDirectory.Exists(altClashKey)) Then
'...
End If
C# эквивалент до сих пор:
object courseDirectory = new object();
courseDirectory = HttpContext.Current.Server.CreateObject("Scripting.Dictionary");
//problem here
if (!(courseDirectory.Exists())...
Что я должен сделать, чтобы достичь то же самое в C# ASP.NET?
Попробуйте объявить 'курсDirectory'' 'динамическим'. Это позволит вам вызвать методы COM через динамическую оболочку, которая будет правильно распределять вызовы. См. «COM-взаимодействие» в [этой статье] (https://msdn.microsoft.com/en-us/library/dd264736.aspx) –
@RB. Интересно. Я посмотрю, как это происходит. – RoyalSwish
Я не уверен, что вы пытаетесь сделать. Теоретически вы можете просто перевести код с asp на C#, и он будет работать, но вам было поручено преобразовать код в ASP.NET MVC5, и есть способы сделать что-то. Я не уверен, что поеду с Server.CreateObject. кроме того, какая ошибка вы получаете. – gilmishal