Ответ 1
У меня такая же проблема, я только что исправил мою установку Visual Studio 2012 (не был установлен флажок Developer Kit Silverlight), все хорошие
Основываясь на ответе здесь: Какие из последних обновлений Windows следует удалить, чтобы восстановить Silverlight или исправить другие проблемы?, я удалил/переустановил Silverlight и перезагрузил, Теперь, однако, я получаю ошибку компиляции, а именно:
"Импортированный проект" C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0\Microsoft.Silverlight.CSharp.targets "не найден. Убедитесь, что путь в объявлении верен, и что файл существует на диске."
Он указывает на эту строку в файле *.csproj:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
Я не понимаю, что это делает, точно; если это что-то громоздкое издалека, что мне нужно сделать, чтобы решить эту дилемму?
Когда я пытаюсь установить Silverlight 4 Tools (поскольку некоторые указывают на это решение, например, на Silverlight 4: Разрешение Microsoft.Silverlight.CSharp.targets не найдено?), я получаю: "Требования к установке:
Visual Studio 2010 или Visual Web Developer Express 2010 или Visual Phone Developer Express 2010, которая соответствует языковой версии Silverlight Tools 4, должна быть установлена до установки Silverlight Tools. Инструменты Silverlight доступны на других языках по адресу http://go.microsoft.com/fwlink/?LinkId=177432. "
У меня установлен VS 2010 (SP1). И у меня даже есть VS Express (2012) для Интернета, тоже!
Основываясь на другом совете, я также установил Silverlight 4 SDK, но, пытаясь просто открыть проект, я получаю: "Перед открытием проекта Silverlight" Bla "вам нужно установить последнюю версию Silverlight Developer." Мне пришлось установить Silverlight 5 (снова).
Я сделал это, но я перезагрузился и... все еще получаю тот же самый err msg...
Основываясь на подсказке, я получил здесь: http://connect.microsoft.com/VisualStudio/feedback/details/573750/the-imported-project-path-microsoft-webapplication-targets-was-not-found
Я заменил эту строку в файле csproj:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
... с этим:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
... и я продвигаюсь дальше, чем раньше, но я не знаю, было ли это последнее изменение необходимым изменением или если все перечисленные выше шаги необходимы. Помимо Тени, вероятно, никто не знает.
Собственно, просто добавляя эту строку (нет необходимости заменять другую), проект компилируется, но затем, похоже, теряет знания о Razor или что-то в этом роде, поскольку он терпит неудачу с этим YSOD:
Server Error in '/TLDReporter' Application.
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0103: The name 'Helprs' does not exist in the current context
Source Error:
Line 493: <div class="inner" style="width: 300px;">
Line 494: <p id="portal_breadcrumbs" class="breadcrumb">
Line 495: @Helprs.Sitemap(ConfigurationManager.AppSettings["ApplicationHome"])
Line 496: </p>
Line 497: </div>
Source File: c:\Project\. . .\Shared\_Layout.cshtml Line: 495
Хорошо, по какой-то причине, что краткий проблеск надежды, которая возникла на горизонте, была всего лишь мимолетным миражем - тот же самый err возвращался сразу после публикации предыдущего обновления.
Однако, как только я заменил это:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
... с этим:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" />
... на основе этого: http://msdn.microsoft.com/en-us/library/ff921165(v=PandP.20).aspx
... Я получаю еще больше, но снова вернусь к этой точке компиляции:
@Helprs.Sitemap(ConfigurationManager.AppSettings["ApplicationHome"])
Что-то довольно странное в том, что решение компилируется, но когда я его запускаю, он генерирует YSOD, который утверждает, что является результатом ошибки компиляции. Зачем компилятор успешно компилируется, но затем, когда я иду запускать приложение, выходите на визгливую остановку, выкрикивая "Ошибка компиляции" неестественно пронзительным тоном?
У меня такая же проблема, я только что исправил мою установку Visual Studio 2012 (не был установлен флажок Developer Kit Silverlight), все хорошие
Установка "Microsoft® Silverlight® 5 SDK" и времени выполнения x64 работал на меня.
SDK https://www.microsoft.com/en-us/download/details.aspx?id=28359
64 https://www.microsoft.com/en-my/download/details.aspx?id=28358
Загрузите и установите Microsoft® Silverlight® 5 Tools для Visual Studio на основе вашей версии, которая решила мою проблему Ссылка VS2010 - http://www.microsoft.com/en-us/download/details.aspx?id=28358