visual studio 2015 - Roslyn - jak modyfikowac kod bez kompilacji?

0

Z tego co czytalem jakis czas temu w VS 2015 powinienem moc dokonywac zmian w kodzie c# bez recznej kompilacji i widziec zmiany. Stworzylem wiec projekt ASP.NET MVC. Dodalem model:

public class TestModel
{
    public int MyProperty { get; set; }
}

W kontrolerze natomiast stworzylem akcje:

public ActionResult Index()
{
    TestModel testModel = new TestModel();
    testModel.MyProperty = 15;

    return View(testModel);
}

I w widoku:

@model WebApplication1.Models.TestModel

@Html.DisplayFor(model => model.MyProperty)

Wcisnalem ctrl+F5 i zobaczylem na stronie wyswietlona wartosc 15, nastepnie w akcji kontrolera zmienilem przypisana wartosc na 20:

testModel.MyProperty = 20;

zapisalem plik, odswiezylem strone i dalej widze 15 zamiast 20, to jak ten kompilator Roslyn dziala, bo juz nie wiem?

0

Pierwsze słyszę o czymś takim, i nie mogę znaleźć żadnych informacji w google. Skąd ty masz info o takiej kompilacji w locie?

0

Chocby stad:
http://www.roelvanlisdonk.nl/?p=4029

tu był przykład z ViewBagiem, ale dla ViewBaga tez mi nie dziala <płacze> mimo ze wciskam ctrl+F5 a nie samo F5

Moze to wynika z tego, ze nie reinstalowalem windowsa od dluzszego czasu i mam juz kupe roznych wersji .NETa i roznych wersji Visual Studio z roznych lat, sam nie wiem. Poczekam chyba na windows 10 kilka dni i przeinstaluje system moze to pomoze.

2

Daruj sobie przeinstalowywanie systemu:)
To, o czym piszesz, jest dostępne, jeśli stworzysz projekt ASP .NET 5 (w tej chwili wciąż jest to preview), który do uruchomienia korzysta z tzw. DNX SDK (pod spodem jest Roslyn), który ma m. in. opcję kompilowania w locie.

0

doktor Jacek Matulewski w Helion jednej z książek dla C# pisał, iż w wersji .NET Framework 5.0 będzie kompilator jako usługa... Pomylił się wymieniony ponieważ jest wersja 4.6 na co już kiedyś Azarien wypowiadał się, jakoby nie było nazbyt istotne numerowanie kolejnego Frameworka...

0

znalazłem stary opis:
http://www.infoworld.com/article/2621132/microsoft-net/microsoft-s-roslyn--reinventing-the-compiler-as-we-know-it.html

jednakże powiem jakie ja wiązałem z tym nadzieje: może Kto mi nieco rozjaśnił by przy okazji... Może nawet w pojedynczym zdaniu czy jest byłoby to w ogóle możliwe co potrzebuję...

Otóż ja potrzebuję aby klient mojego programu desktopowego pobrany ze strony firmowej jako nieobsikany... mógł sobie naznaczyć i dalej we własnym kanale dystrybuował, umieszczając np. na chomiku z linkiem umieszczonym w jakimś blogu, na fejsie czy gdziekolwiek... chodzi o to, iż taki obsikany czyli naznaczony program daje użytkownikowi absolutnie odlotowe automatyczne możliwości zarobkowania na konto bankowe napływa kasa ciurkiem zupełnie bez roboty ! wystarczałoby tylko jeden jedyny raz naznaczyć czysty produkt swoim Nickiem i już kaska leci se na konto po wieki wieków...

problemem jest dla mnie, iż musiałbym w skomilowanym kodzie pliku exe umożliwić dopisywanie zewnętrznym programem co może być trudne do przyjęcia taaaaka dodatkowa dość skomplikowana robota dla młodzieży żadnej konsumować wszystko byleby tylko po minimalnym wysiłku było dostępne... Wzorowane na Web 2.0 w kierunku Web 10.0... nieważne jest dla mnie kiedy byleby uwolnić tylko mojego klient od jakiejkolwiek roboty ! to jest móc cel do osiągnięcia

0

@Hrypa o tym nie wiedzialem, dzieki wielkie za info :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1