2012-08-15 111 views
0

我搜索了一下,找到了答案,但沒有成功。Script#與Visual Studio 2012一起工作嗎?

我正在使用Visual Studio 2012(現在的RC)開發一個新項目的框架。我非常興奮的腳本#,我在VS 2012中嘗試過。「擴展和更新」工具提供了它,所以我認爲,酷,只是使用它...但我得到的是這個消息,當我嘗試添加新的JavaScript網頁(或任何其他腳本#項):

enter image description here

這是結果,當我嘗試添加一個 「jQuery的網頁腳本」 項目:

enter image description here

我也試圖重新安裝腳本# - 沒有成功。

我做錯了什麼?腳本#是否準備好VS 2012?

回答

0

這很奇怪。一個簡單的問題,大概你已經看過 - 這個軟件包存在於vs擴展安裝的位置。如果沒有,那就意味着VS沒有正確安裝擴展。

但是,它看起來像擴展被添加,至少就模板去。

似乎失敗的是添加nuget軟件包,當您實例化項目模板時會發生這種情況......您可以嘗試手動添加ScriptSharp,ScriptSharp.Lib.HTML和ScriptSharp.Lib.jQuery軟件包,並查看如果a)讓你走了,b)nuget包管理器有這個問題嗎?

它應該肯定適用於VS2012。

+0

仍然沒有運氣。同樣的結果。當我嘗試編譯時,出現'ScriptSharp.dll','System.Xml.dll'和'System.dll'不是有效的腳本程序集的錯誤。我嘗試了.NET 4.0和.NET 4.5。至少「軟件包安裝」錯誤消失了。 – Andreas 2012-08-20 06:54:09

+0

System.Xml.dll和System.dll來自哪裏?您是否添加了添加新項目中的常規課程,但不幸的是,該課程也添加了引用的不良副作用?事實上,你得到這個錯誤意味着腳本#編譯器正在運行,並抱怨那些不是腳本#程序集。 – 2012-08-21 18:51:22

0

看來這個問題在以下來源: 1.創建任何小號#項目類型 2.檢查爲「mscorlib程序」解決方案資源管理大會參考部分,它會被錯過。 3.這就是爲什麼沒有找到像GlobalMethods這樣的屬性。

我注意到,如果你卸載項目,然後重新加載(解決方案資源管理器的上下文操作),那麼該參考文件會帶有適當的'mscorlib'(S#one,來自NuGet軟件包的安裝路徑)。

我想知道在第一種情況下是否可以引用'mscorlib'? 另外我注意到,沒有直接引用'mscorlib',因爲它在以前的項目模板中(在版本0.7.5.x之前)。

+0

在創建項目時,會運行nuget安裝腳本,該腳本會爲腳本#target添加一個導入,這會添加構建步驟以及mscorlib引用。參考本身不會顯示在解決方案資源管理器中,但它在那裏。這裏的關鍵步驟是安裝nuget軟件包。 – 2012-08-21 18:49:07

相關問題