مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

مشکل System.Web.Security

  • پنجشنبه 3 اسفند 1396
  • 09:27
تشکر میکنم

سلام

من یک کلاس بصورت زیر در یک Classlibery ایجاد کرده ام

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infrastructures
{
    public static class MachineKeyTools
    {
        public static String Protect(this string input, params string[] keys)
        {
            var inputBytes = System.Text.Encoding.UTF8.GetBytes(input);
            var encryptedBytes = System.Web.Security.MachineKey.Protect(inputBytes, keys);
            return Convert.ToBase64String(encryptedBytes);
        }
        public static T Unproctect<T>(this string input, params string[] keys)
        {
            var encryptedBytes = Convert.FromBase64String(input);
            var originalBytes = System.Web.Security.MachineKey.Unprotect(encryptedBytes, keys);
            var originalText = System.Text.Encoding.UTF8.GetString(originalBytes);
            var convertValue = Convert.ChangeType(originalText, typeof(T));
            return (T)convertValue;
        }
    }
}

که .Security را نمیشانسد در صورتیکه خود

System.Web
را میشناسد برای حل مشکل باید چکار کنم

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 3 اسفند 1396
  • 09:32

باید دی ال ال System.Security را در رفرنس ها اد کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)