1

Получение следующей ошибки консоли при запуске программы после того, как он был развернут, что я не получаю при использовании VS2013:ASP.NET приложение работает в VS2013, но не при развертывании

Примечание: Обновление Консоль ошибок на основе вывода об использовании Fiddler (это ответ от кода 500 статуса

readyState: 4, responseText: "<!DOCTYPE h...", status: 500, statusText: "Internal Se..."} 
readyState: 4 
responseText: 

"<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Error - My ASP.NET Application</title> 
    <link href="/Contentbug/css?v=MDbdFKJHBa_ctS5x4He1bMV0_RjRq8jpcIAvPpKiN6U1" rel="stylesheet"/> 

    <script src="/bundles/modernizr?v=wBEWDufH_8Md-Pbioxomt90vm6tJN2Pyy9u9zHtWsPo1"></script> 


</head> 
<body> 


    <div class="navbar navbar-inverse navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a class="navbar-brand" href="/">Application name</a> 
      </div> 
      <div class="navbar-collapse collapse"> 
       <ul class="nav navbar-nav"> 
        <li><a href="/">Home</a></li> 
        <li><a href="/Home/About">About</a></li> 
        <li><a href="/Home/Contact">Contact</a></li> 
       </ul> 
        <ul class="nav navbar-nav navbar-right"> 
     <li><a href="/Account/Register" id="registerLink">Register</a></li> 
     <li><a href="/Account/Login" id="loginLink">Log in</a></li> 
    </ul> 

      </div> 
     </div> 
    </div> 
    <div class="container body-content"> 



<h1 class="text-danger">Error.</h1> 
<h2 class="text-danger">An error occurred while processing your request.</h2> 


     <hr /> 
     <footer> 
      <p>&copy; 2015 - My ASP.NET Application</p> 
     </footer> 
    </div> 

    <script src="/bundles/jquery?v=FVs3ACwOLIVInrAl5sdzR2jrCDmVOWFbZMY6g6Q0ulE1"></script> 

    <script src="/bundles/bootstrap?v=2Fz3B0iizV2NnnamQFrx-NbYJNTFeBJ2GM05SilbtQU1"></script> 



    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModal-label" aria-hidden="true"> 
     <div class="modal-dialog"> 
      <div class="modal-content"> 
       <div class="modal-header"> 
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
        <h4 class="modal-title" id="myModal-label">ATTENTION: Please Review Your Custom Email Before Sending</h4> 
       </div> 
       <div class="modal-body"> 
        ... 
       </div> 
       <div class="modal-footer"> 
        <button type="button" class="btn btn-default" data-dismiss="modal">Edit</button> 
        <button type="button" class="btn btn-primary" id="sendButton" data-dismiss="modal">Send</button> 
       </div> 
      </div> 
     </div> 
    </div> 



    <script> 
    $('[name="optradio1"]').on('change', function() { 
    .... 
    }); 
    </script> 

    ... 

</body> 

</html> 
status: 500 
statusText: "Internal Server Error" 

После прочтения нескольких потоков о BundleConfig я изменил его так, что мое имя пакета не было таким же, как один из моих имен каталогов, но что все еще не работает, поскольку я получаю та же ошибка, кроме как с измененным изменением имени.

Мысли/предложения?

BundleConfig

public class BundleConfig 
{ 
    // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 
    public static void RegisterBundles(BundleCollection bundles) 
    { 
     bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

     bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/Scripts/jquery.validate*")); 

     // Use the development version of Modernizr to develop with and learn from. Then, when you're 
     // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 
     bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
        "~/Scripts/modernizr-*")); 

     bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
        "~/Scripts/bootstrap.js", 
        "~/Scripts/respond.js")); 

     bundles.Add(new StyleBundle("~/Contentbug/css").Include(
        "~/Content/bootstrap.css", 
        "~/Content/site.css")); 
    } 
} 

Порция _layout.cshtml

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>@ViewBag.Title - My ASP.NET Application</title> 
    @Styles.Render("~/Contentbug/css") 
    @Scripts.Render("~/bundles/modernizr") 

</head> 

ответ

1

первым делать эти вещи.

  1. Разверните только скомпилированный код.
  2. Хостинг-каталог должен быть корневым каталогом (например: www.stackoverflow.com), вы не должны размещать его в подкаталоге (например: www.stackoverflow.com/supraj).
  3. Убедитесь, что вы проходите через FileZilla, безопасный метод.

Если это не работает, если вы успешно работает в локальном хосте, то только проблема с WebConfig файла

+0

Я хостинг через лазури (например, supraj.azurewebsites.net) - делать # 2 и # 3 все еще применяются? Кроме того, я немного не уверен, как развернуть только скомпилированный код - каковы настройки по умолчанию для развертывания веб-сайта через VS2013? В настоящее время с использованием метода публикации «Web Deploy» и моих настроек конфигурации установлены «Release» – NateHill

+0

. После сборки выполните следующие действия: 1.go to-> build-> publish (публикация в локальном каталоге), затем ваш код будет скомпилирован и опубликован в dirctory, который вы выбрали при публикации, 2.Download filezilla-> https://filezilla-project.org/ 3.host через filezilla to azure (может потребоваться URL-адрес, имя пользователя, пароль, которые вы получите в публикации ** * file in azure) –

+0

Есть ли причина, по которой скомпилированный код не может быть развернут через VS2013? Потому что я не уверен, почему asp.net не позволит работать с рабочим решением. Если мы предположим, что проблема связана с webconfig, что я должен искать? – NateHill

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