无法找到脚本# - 类型或命名空间名称“ScriptAssemblyAttribute”

问题描述 投票:0回答:1

我有一个使用脚本#的模板项目(从这里下载:https://github.com/scottdurow/SparkleXrm)。我已经多次构建和部署,因此不确定这是环境问题还是版本问题。我将解决方案剥离到2个项目 - ClientUi(引用脚本#)和我的HTML页面所在的CRMPackage,但是当我构建时,我得到错误:

The type or namespace name 'ScriptAssemblyAttribute' could not be found

......我无法摆脱它。我在VS 2017,Windows 10,Project版本是.net 4.0(尝试将其更改为4.5,同样的问题)。

尝试过通过NuGet重新应用脚本#,但它对我不满意并不断抛出错误。尝试过清除VS缓存,清理构建并重新启动visual studio,站在我的头上,喝着酒,似乎没什么用。事实上,我认为葡萄酒变得更糟。

救命。

c# dynamics-365 script#
1个回答
0
投票

对于未来的人来说,这是一个Visual Studio版本问题。预览2打破了ScriptSharp编译。这与mscorlib版本中的不匹配有关。

https://developercommunity.visualstudio.com/content/problem/138986/1550-preview-2-breaks-scriptsharp-compilation.html

根据上面的链接,修复程序在MSBuild项目文件中设置以下标志:

<DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
© www.soinside.com 2019 - 2024. All rights reserved.