سلام دوستان عزیز(مبتدی هستم)
من یک وب سایت دارم که روی IIS شخصی به صورت لوکال در حال اجراست
یه مشکلی که برخورد کردم امروز وب سایت پیغامی خطایی (با پشتیبانی تماس بگیرید) میده هیچ پشتیبانی هم نداره الان
اگه تاریخ سیستم رو یه روز ببرم عقب درست میشه
توی چه نوع فایلی باید دنبال حل این مشکل بگردم چه تابعی ممکنه داشته باشه
فایل هایی با پسوند ,config,js,cshtml,dll,resx هست
نمونه ای از کد های وب سایت

@using vds.Contracts
@model LoginViewModel
@{
string display = Model.IsAlreadyRegistered ? "display:none" : "";
bool IsDemoVersion = Settings.IsDemoVersion;
string demoText = IsDemoVersion ? Resources.UI("Login.DemoVersion") : "";
bool showExceptions = ViewBag.ShowExceptions ?? false;
string style = (!IsDemoVersion) ? " margin-top: 190px;" : "";
string oTPStyle = (!Settings.IsOTPRequired) ? " background: #dddddd " : "";
Layout = null;
int i = 0;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<title>@Resources.UI("Login.Title")</title>
<link rel="icon" href="@Url.Content("Bin/Areas/Common/Images/logo.png")" type="image/x-icon">
<link href="@Url.Content("~/Content/Styles/plugins/bootstrap/bootstrap.css")" rel="stylesheet">
<link href="@Url.Content("~/Content/Styles/plugins/node-waves/waves.css")" rel="stylesheet" />
<link href="@Url.Content("~/Content/Styles/plugins/animate-css/animate.css")" rel="stylesheet" />
<link href="@Url.Content("~/Content/Styles/plugins/style.css")" rel="stylesheet">
<link href="@Url.Content("~/Content/Styles/plugins/rtl.css")" rel="stylesheet">
<link href="~/Content/Styles/bootstrap-sweetalert/sweetalert.css" rel="stylesheet" />


<style type="text/css">
.input-group .form-line { border-bottom: 1px solid #E91E63; }
</style>
</head>
<body class="login-page" id="loginBody">
<div class="page-loader-wrapper">
<div class="loader">
<div class="preloader">
<div class="spinner-layer pl-red">
<div class="circle-clipper left">
<div class="circle"></div>
</div>
<div class="circle-clipper right">
<div class="circle"></div>
</div>
</div>
</div>
<p>لطفا صبر کنید</p>
</div>
</div>
<div class="login-box">
<div class="logo">
<a href="http://vds.ir/" target="_blank">@Resources.UI("Login.Companyvds")</a>
<small>@Resources.UI("Login.Tehran")</small>
</div>
<div class="card">
<div class="body">
<form id="loginForm" action="@Url.Action("Index", "Login", new { area = "Common" })" method="post">
<div class="msg col-pink">« @Resources.UI(string.Format("LevelName{0}", Settings.CurrentLevel)) »</div>
<div class="input-group">
<span class="input-group-addon">
<i class="material-icons col-pink">home</i>
</span>
<input type="hidden" id="Company" name="Company" class="form-control" />
<select id="Companies" name="Companies" class="form-control show-tick font-bold" onchange="setCompany()" @((Model.Companies != null && Model.Companies.Count == 1) ? "disabled" : null)>
@if (Model.Companies != null && Model.Companies.Count > 1)
{
<option value="" selected="selected">@Resources.UI("Login.Companies ")</option>
for (i = 0; i < Model.Companies.Count; i++)
{
<option value="@Model.Companies.Rows[i]["Guid"]">@Model.Companies.Rows[i]["Description"].ToString()</option>
}
}
else if (Model.Companies != null && Model.Companies.Count == 1)
{
<option value="@Model.Companies.Rows[0]["Guid"]" selected="selected">@Model.Companies.Rows[0]["Description"].ToString()</option>
}
</select>
</div>
<div class="input-group">
<span class="input-group-addon">
<i class="material-icons col-pink">person</i>
</span>
<div class="form-line">
<input type="text" id="UserName" autocomplete="off" name="UserName" class="form-control font-bold" placeholder="@Resources.Text("Login.UserName")" required autofocus />
</div>
</div>
<div class="input-group">
<span class="input-group-addon">
<i class="material-icons col-pink">lock</i>
</span>
<div class="form-line">
<input type="password" id="Password" autocomplete="off" name="Password" class="form-control font-bold" placeholder="@Resources.Text("Login.Password")" required>
</div>
</div>
<div class="input-group">
<span class="input-group-addon">
<i class="material-icons col-pink">android</i>
</span>
<div class="form-line">
<input type="text" id="OTP" name="OTP" autocomplete="off" class="form-control font-bold" placeholder="@Resources.Text("Login.OTP")" @(Settings.IsOTPRequired ? "required" : "readonly disabled")>
</div>
</div>
<div class="input-group">
<img id="CaptchaImage" src="@Url.Content(Settings.CaptchaRelativePath + Settings.CaptchaFileName)" style="float:left; height: 50px;" />
<span style="float:right; margin-top: 10px;">
<i class="material-icons col-pink">view_module</i>
</span>
<div class="form-line" style="float:right; width: 50%;">
<input type="text" id="CaptchaInput" autocomplete="off" name="CaptchaInput" class="form-control font-bold" placeholder="@Resources.Text("Login.CaptchaInput") " required>
<input type="hidden" name="Variable" value="vbdskuasdfhklabsvaywihaedflhwoiuthkjcbviasd fbkefgb" />
<input type="hidden" name="IsCaptchaInvalid" value="@Model.IsCaptchaInvalid.ToString()" />
</div>
</div>
<div class="row">
<div class="col-xs-8 p-t-5" dir="rtl">
<input type="checkbox" name="rememberme" id="rememberme" class="filled-in chk-col-pink">
<label for="rememberme" class="col-pink">@Resources.Text("Login.SaveUsername&Password ")</label>
</div>
<div class="col-xs-4">
<button id="SubmitButton" class="btn btn-block bg-pink waves-effect" type="button" onclick="validateLoginFields()">@Resources.UI("Log in.Login")</button>
</div>
</div>
<div class="row m-t-15 m-b--20">
<div class="col-xs-12 align-center">
<a href="forgot-password.html" class="col-pink">@Resources.UI("Login.ForgotPassword")</a>
</div>
</div>
</form>
</div>
</div>
</div>


<script src="/Scripts/plugins/jquery/jquery.min.js"></script>
<script src="/Scripts/plugins/bootstrap/bootstrap.js"></script>
<script src="/Scripts/plugins/node-waves/waves.js"></script>
<script src="/Scripts/plugins/jquery-validation/jquery.validate.js"></script>
<script src="/Scripts/plugins/admin.js"></script>
<script src="/Scripts/plugins/sign-in.js"></script>
<script src="~/Scripts/bootstrap-sweetalert/sweetalert-login.js"></script>


<script type="text/javascript">
$(document).ready(function () {
$('#UserName').on('keypress', function (event) {
var englishAlphabetAndWhiteSpace = /[A-Za-z ]/g;
var specialAlphabets = /([._*@@:|-])/g;
var numericAlphabets = /\d/;
var key = String.fromCharCode(event.which);
if (event.keyCode == 13) {
validateLoginFields();
}
if (event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 || numericAlphabets.test(key) || englishAlphabetAndWhiteSpace.test(key) || specialAlphabets.test(key)) {
return true;
}
return false;
});


$('#Password').on('keypress', function (event) {
var key = String.fromCharCode(event.which);
if (event.keyCode == 13) { validateLoginFields(); }
return true;
});


$('#CaptchaInput').on('keypress', function (event) {
var key = String.fromCharCode(event.which);
if (event.keyCode == 13) { validateLoginFields(); }
return true;
});


$('#OTP').on('keypress', function (event) {
var key = String.fromCharCode(event.which);
if (event.keyCode == 13) { validateLoginFields(); }
return true;
});


$('#UserName').on("paste, drop", function (e) { e.preventDefault(); });


setCompany();
});


var registerStatusValid = '@Settings.RegisterStatus';
if (registerStatusValid == 'True') { changeLoginStatus(); }


changeLoginStatus = function () {
var isAlreadyRegistered = $('#IsAlreadyRegistered');
var submitButton = $('#SubmitButton');
var exceptions = $('#exceptions');
var registerStatus = $('#RegisterStatus');


if (isAlreadyRegistered.length) { isAlreadyRegistered.val("False"); }
if (submitButton.length) { submitButton.text('@Resources.UI("Login.Registerat ionSubmit")'); }
if (registerStatus.length) { registerStatus.val('True'); }
if (exceptions.length) { exceptions.hide(); }
}


setCompany = function () {
var select = $('#Companies');


if (select && select.length == 1 && select[0].options != undefined) {
select = select[0];
var selectedString = select.options[select.selectedIndex].value;
if ($('#Company')) { $('#Company')[0].value = selectedString; }
}
}


loseCode = function (str) {
var d = new Date();
var hash = 30;
var hour1 = d.getHours();
var char1 = '';
var i = 0;
for (i = 0; i < str.length; i++) {
char1 = str.charCodeAt(i);
hash += char1;
hash *= 30;
}
return hash;
}


validateLoginFields = function ()
{
var str1 = $('#CaptchaInput').val();
var str2 = loseCode(str1.toLowerCase());
var Var1 = document.getElementsByName('Variable');
var str3 = readCookie(Var1[0].value);
if (str2 != str3) { $('input[name=IsCaptchaInvalid]').val(true); }
else
{
createCookie("askdfhgqrgytfwqjrhtfgqwkrtgwrghasfiu ghasdifugh", str3, 1);
$('input[name=IsCaptchaInvalid]').val(false);
}


var data = JSON.stringify({ username: $('#UserName').val(), password: $('#Password').val(), iscaptchainvalid: $('input[name=IsCaptchaInvalid]').val(), otpSended: $("#OTP").val() });
$.ajax({
type: "POST",
url: '@Url.Action("ValidateLoginFields", "Login", new { area = "Common" })',
data: data,
contentType: "application/json; charset=utf-8",
context: this,
processData: false
}).done(function (msg)
{
if (msg.length > 0 && msg != '') {
swal("!هشدار", msg, "error")
}
else { $('#loginForm').submit(); }
}).fail(function (jqXHR, textStatus) { alert("error"); });
}


FormSubmit = function () {
var str1 = $('#CaptchaInput').val();
var str2 = loseCode(str1.toLowerCase());
var Var1 = document.getElementsByName('Variable');
var str3 = readCookie(Var1[0].value);
if (str2 != str3) { $('input[name=IsCaptchaInvalid]').val(true); }
else {
createCookie("askdfhgqrgytfwqjrhtfgqwkrtgwrghasfiu ghasdifugh", str3, 1);
$('input[name=IsCaptchaInvalid]').val(false);
}
$('#loginForm').submit();
}


function createCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
}
else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}


function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}


function eraseCookie(name) { createCookie(name, "", -1); }


function createBootstrapModal(id, container, modalWidth, modalTitle, buttons)
{
var modalForm = $("#" + id);
if (modalForm.length == 0) modalForm = $("<div></div>").appendTo(container);
else modalForm.html("");


modalForm.addClass("modal fade").css("background-color", "transparent").css("padding-right", "0px").css("width", "35%");
modalForm.attr("id", id);
modalForm.attr("role", "dialog");
modalForm.attr("tabIndex", -1);


var modalForm = $("<div></div>").appendTo(modalForm);
modalForm.addClass("modal-dialog");
modalForm.css("width", modalWidth);
var modalForm = $("<div></div>").appendTo(modalForm);
modalForm.addClass("modal-content");


var modalFormHeader = $("<div></div>").appendTo(modalForm);
modalFormHeader.addClass("modal-header").css("padding", "15px").css("border-radius", "0px");
var closeButton = $("<button></button>").appendTo(modalFormHeader);
closeButton.attr("type", "button").addClass("close").attr("data-dismiss", "modal").attr("aria-label", "Close").css("float", "left");
$("<span></span>").attr("aria-hidden", "true").html("&times;").appendTo(closeButton);
$("<h4></h4>").addClass("modal-title").html(modalTitle).appendTo(modalFormHeader) ;


var modalFormBody = $("<div></div>").appendTo(modalForm);
modalFormBody.addClass("modal-body");


var modalFormFooter = $("<div></div>").appendTo(modalForm);
modalFormFooter.addClass("modal-footer").css("background-color", "transparent").css("padding", "0px");


$.each(buttons, function (index, item)
{
var btn = $("<button></button>").appendTo(modalFormFooter);
btn.attr({
id: item.id,
"type": item.type,
"data-dismiss": item["data-dismiss"]
}).addClass(item.class).html(item.text);
btn.off("click");
if (item.callback) btn.on("click", item.callback);
btn.on("click",function(){ location.reload();});
});


return $("#" + id);
}


function createAlertBootstrapModal(title, message, elem)
{
var me = this;
var modalForm = $("#alertModal");


if (modalForm.length > 0) modalForm.remove();


if (modalForm.length == 0) modalForm = createBootstrapModal("alertModal", $('#loginBody'), "100%", title, [{ id: "alertModalClose", class: "btn btn-danger btn-lg", "type": "button", "data-dismiss": "modal", text: 'بستن', "onclick" : "refresh();hideModal();location.reload();" }]);


modalForm.find(".modal-header").addClass("btn-danger btn-lg");


modalForm.css("direction", "rtl");
this.modalBody = modalForm.find(".modal-body");
this.modalBody.html(message).css("margin-bottom", "-15px").css("font-size", "15px");
$(modalForm).modal('show');


$('#alertModal').on('hidden.bs.modal', function (e)
{
$(elem).focus();
$(this).removeData('bs.modal');
})
}


//# sourceURL=Login.js
</script>


</body>
</html>



<packages>  <package id="Antlr" version="3.5.0.2" targetFramework="net45" />
<package id="bootstrap" version="3.0.0" targetFramework="net452" />
<package id="DNTScheduler" version="1.1.0.0" targetFramework="net452" />
<package id="HtmlAgilityPack" version="1.6.5" targetFramework="net45" />
<package id="jQuery" version="1.10.2" targetFramework="net452" />
<package id="Microsoft.AspNet.Mvc" version="5.2.4" targetFramework="net45" />
<package id="Microsoft.AspNet.Razor" version="3.2.4" targetFramework="net45" />
<package id="Microsoft.AspNet.SignalR" version="2.3.0" targetFramework="net452" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.3.0" targetFramework="net452" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.3.0" targetFramework="net452" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.3.0" targetFramework="net452" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.4" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.4" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.HelpPage" version="5.2.4" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.4" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages" version="3.2.4" targetFramework="net45" />
<package id="Microsoft.Owin" version="2.1.0" targetFramework="net452" />
<package id="Microsoft.Owin.Host.SystemWeb" version="2.1.0" targetFramework="net452" />
<package id="Microsoft.Owin.Security" version="2.1.0" targetFramework="net452" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
<package id="Modernizr" version="2.6.2" targetFramework="net452" />
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net45" />
<package id="Owin" version="1.0" targetFramework="net452" />
<package id="Strathweb.CacheOutput.WebApi2" version="0.9.0" targetFramework="net45" />
<package id="WebActivatorEx" version="2.1.0" targetFramework="net452" />
<package id="WebGrease" version="1.6.0" targetFramework="net45" />
<package id="WisdomCloud.CacheOutput" version="1.0.2.0" targetFramework="net45" />
</packages>