For dough: heat the milk, sugar and oil, and sugar in a saucepan over medium heat to just below a boil. Remove from heat and let cool to lukewarm. Pour into a large mixing bowl.
Add yeast and stir till dissolved. Add 4 cups of the flour. Stir until just combined, then cover and let raise for 1 hour.
Add the salt, baking soda, baking powder, and another half cup of flour. Stir thoroughly to combine, adding more flour as needed to make a soft dough.
On a floured surface, roll the dough into a large rectangle, about 12 x 28 inches. Spread the melted butter evenly over the dough. Combine the raspberries, sugar, and cornstarch, and spread on top of the butter.
Roll up the dough lengthwise and pinch the seam to seal. Cut into 24 slices. Place sliced rolls in 2 greased 9x13" pans, or one large jelly roll pan.
Cover and let rise for about 30 minutes. Bake in a preheated 350° oven for 25-30 minutes or till lightly browned. Let cool for about 20 minutes, then frost.
Frosting: In a large bowl, whisk together the butter, raspberries, salt, vanilla, and 1 1/2 cups of powdered sugar. Add more sugar as needed to make a spreadable consistency.