asp.net 5 个针对 dnx46 的项目无法构建
asp.net 5 project targeting dnx46 wont build
我有一个解决方案,其中包含一个 asp.net 5 应用程序、一个代码库和一个测试库。这些库也是新的 project.json 样式。我不太确定如何引用这些库以将它们与现有的库项目结构区分开来。
无论如何,这三个项目都以 dnx451/net451 为目标。我决定尝试定位 dnx46/net46。库构建,但 asp.net dnx 应用程序失败。错误是:
设计时主机构建失败,出现以下错误:未将对象引用设置为对象的实例。
它在第 166 行引用文件 Microsoft.DNX.targets。
还有一个错误只是说,"Object reference not set to an instance of the object."它说第 1 行,但没有引用文件。
为了测试,我创建了一个新的解决方案,其中包含空 asp.net 5 个项目和 2 个 class 库。我将 dnx451 更改为 dnx46,将 net451 更改为 net46,编译正常。我不确定我现有项目中的什么导致了这个错误,或者从哪里开始寻找。
顺便说一下,dnx46/net46 是唯一的目标框架。我已经删除了核心框架。
大量的反复试验。原来问题出在此处所述的剃刀预编译模块,http://davidzych.com/view-compilation-in-aspnet-5-with-the-razorprecompilemodule/。
您可以在此处阅读 github 期,https://github.com/aspnet/dnx/issues/3003。
我首先尝试注释掉预编译class。然而,正是文件在那里这一事实使 dnx 抛出了错误。我删除了预编译文件,现在可以正常编译了。
编辑:
或者,您可以将 dnx451 连同 dnx46 添加回您的项目,然后预编译模块将正常工作。
我有一个解决方案,其中包含一个 asp.net 5 应用程序、一个代码库和一个测试库。这些库也是新的 project.json 样式。我不太确定如何引用这些库以将它们与现有的库项目结构区分开来。
无论如何,这三个项目都以 dnx451/net451 为目标。我决定尝试定位 dnx46/net46。库构建,但 asp.net dnx 应用程序失败。错误是:
设计时主机构建失败,出现以下错误:未将对象引用设置为对象的实例。
它在第 166 行引用文件 Microsoft.DNX.targets。
还有一个错误只是说,"Object reference not set to an instance of the object."它说第 1 行,但没有引用文件。
为了测试,我创建了一个新的解决方案,其中包含空 asp.net 5 个项目和 2 个 class 库。我将 dnx451 更改为 dnx46,将 net451 更改为 net46,编译正常。我不确定我现有项目中的什么导致了这个错误,或者从哪里开始寻找。
顺便说一下,dnx46/net46 是唯一的目标框架。我已经删除了核心框架。
大量的反复试验。原来问题出在此处所述的剃刀预编译模块,http://davidzych.com/view-compilation-in-aspnet-5-with-the-razorprecompilemodule/。
您可以在此处阅读 github 期,https://github.com/aspnet/dnx/issues/3003。
我首先尝试注释掉预编译class。然而,正是文件在那里这一事实使 dnx 抛出了错误。我删除了预编译文件,现在可以正常编译了。
编辑: 或者,您可以将 dnx451 连同 dnx46 添加回您的项目,然后预编译模块将正常工作。