脚本# - 找不到类型或命名空间名称 'ScriptAssemblyAttribute'
Script# - type or namespace name 'ScriptAssemblyAttribute' could not be found
我有一个使用 Script# 的模板项目(从这里下载:https://github.com/scottdurow/SparkleXrm)。我已经构建和部署了很多次,所以不确定这是环境问题还是版本问题。我将解决方案简化为 2 个项目 - ClientUi(引用 Script#)和我的 HTML 页面所在的 CRMPackage,但是当我构建时出现错误:
The type or namespace name 'ScriptAssemblyAttribute' could not be found
...我无法摆脱它。我在 VS 2017 上,Windows 10,项目版本是 .net 4.0(已尝试将其更改为 4.5,同样的问题)。
已尝试通过 NuGet 重新应用 Script#,但它对我不满意并不断抛出错误。已尝试清除 VS 缓存、清理构建并重新启动 visual studio,站在我的头上,喝着酒,似乎没有任何效果。事实上,我认为葡萄酒使情况变得更糟。
求助。
对于未来的人来说,这是一个 Visual Studio 版本问题。 Preview 2 破坏了 ScriptSharp 编译。这与 mscorlib 版本不匹配有关。
根据上述 link,修复方法是在 MSBuild 项目文件中设置以下标志:
<DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
我有一个使用 Script# 的模板项目(从这里下载:https://github.com/scottdurow/SparkleXrm)。我已经构建和部署了很多次,所以不确定这是环境问题还是版本问题。我将解决方案简化为 2 个项目 - ClientUi(引用 Script#)和我的 HTML 页面所在的 CRMPackage,但是当我构建时出现错误:
The type or namespace name 'ScriptAssemblyAttribute' could not be found
...我无法摆脱它。我在 VS 2017 上,Windows 10,项目版本是 .net 4.0(已尝试将其更改为 4.5,同样的问题)。
已尝试通过 NuGet 重新应用 Script#,但它对我不满意并不断抛出错误。已尝试清除 VS 缓存、清理构建并重新启动 visual studio,站在我的头上,喝着酒,似乎没有任何效果。事实上,我认为葡萄酒使情况变得更糟。
求助。
对于未来的人来说,这是一个 Visual Studio 版本问题。 Preview 2 破坏了 ScriptSharp 编译。这与 mscorlib 版本不匹配有关。
根据上述 link,修复方法是在 MSBuild 项目文件中设置以下标志:
<DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>