Domanda

C'è un URL per StackOverflow che posso usare sul VS startpage al posto del mai aggiornato in MS pagina?URL VS usa può essere impostato in Strumenti->Opzioni: finestra di dialogo di Avvio.

Ho provato https://stackoverflow.com/feeds VS lamentele con il seguente errore:

L'attuale canale di notizie potrebbe non essere un valido feed RSS, o di internet la connessione potrebbe non essere disponibile.Per cambiare il canale di notizie, Strumenti menu, fare clic su Opzioni, quindi espandere Ambiente e fare clic su Avvio.

È stato utile?

Soluzione

Sembra che https://stackoverflow.com/feeds sia in realtà un feed atomico e non rss, quindi probabilmente è dove il VS il problema proviene da.

Potrebbe essere necessario creare un intermediario e trasformare l'atomo in rss.

Altri suggerimenti

https://stackoverflow.com/tags/vs2008 è quello che prenderei a mantenere le questioni rilevanti per vs2k8 all'avanguardia

modifica - Non so perché questo ha downvoted - l'URL è valido per COSÌ.

Se siete alla ricerca di un tag specifico di alimentazione, si può afferrare qualcosa di simile https://stackoverflow.com/feeds/tag/vs2008.

Qui è il mio meno che elegante soluzione al problema..

È necessario l'accesso a un server php.

L'alimentazione deve essere trasformate in RSS da atom, e c'è un foglio di stile xsl qui che si inserisce il disegno di legge: http://atom.geekhood.net/, in particolare: http://atom.geekhood.net/atom2rss.xsl

C'è un elemento del feed che VS non sembra come:

<link xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" rel="replies" type="application/atom+xml" href="http://stackoverflow.com/feeds/question/204696/answers" thr:count="5" />

per ovviare a questo, andare alla fine del foglio di stile e commentare la copia di seguito come ho fatto io:

<!-- copy extensions -->
<x:template match='*'>
    <x:comment>Unknown element <x:value-of select="local-name(.)"/></x:comment>
<!--    
    <x:copy>
        <x:copy-of select='node()|@*'/>
    </x:copy>
-->
</x:template>

Ora creare un file php sul tuo server php con il seguente contenuto:

<?php

$url=$_GET['url'];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);

$chan = new DOMDocument(); 
$chan->loadXML($content);  
$sheet = new DOMDocument(); 
$sheet->load('atom2rss.xsl'); 
$processor = new XSLTProcessor();
$processor->registerPHPFunctions();
$processor->importStylesheet($sheet);
$result = $processor->transformToXML($chan); 

echo $result;

?>

Ora spostare il atom2rss.file xsl lo stesso dir il file php che hai creato..

Ora in VS è possibile aggiungere il nuovo starpage url:

http://yourserver.com/file.php?http://stackoverflow/feeds

Dove yourserver.com è il vostro dominio e file.php è il file con il contenuto php da sopra...

Allora si dovrebbe essere in grado di godere di feed RSS da Stackoverflow.com in avvio di pagina in Visual Studio, che è, naturalmente, se siete in quel genere di cose..

Questo presuppone l'esecuzione di PHP5 e hanno il php_curl.dll e php_xsl.dll abilitato sul server..

Godere di

Prova il feed RSS per la pagina principale: https://stackoverflow.com/feeds

Modifica : Whoops, come giustamente sottolineano i commenti, sembra che sia un feed ATOM e non un feed RSS, avrei dovuto ricontrollare prima di pubblicare! Ho provato a far funzionare il feed tramite FeedBurner per convertirlo in RSS, ma a VS non piace ancora. La cosa strana è che, quando ho salvato l'output del feed FeedBurner come file XML statico e l'ho pubblicato localmente, VS non ha avuto problemi!

Ci sto giocando da un po 'e non riesco a trovare una soluzione. Non so esattamente cosa non piaccia a VS (presumibilmente qualcosa legato all'intestazione) ma immagino che l'unico modo in cui questo probabilmente funzionerà è se i ragazzi SO implementano qualcosa alla loro fine, o qualcuno scrive un proxy.

Modifica di nuovo : potrebbe effettivamente essere correlato alla codifica. Hmmm ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top