gpt4 book ai didi

c# - 在带有单声道的 Ubuntu 下运行使用 VS2015 开发的 ASP.Net MVC 项目

转载 作者:行者123 更新时间:2023-11-30 23:22:36 28 4
gpt4 key购买 nike

目前我正在使用 VS2015 在 Windows 下进行 ASP.NET MVC 开发。直到现在我做了一些 hello world 初学者教程...

我想知道是否可以将 VS 项目文件夹从 Windows 复制到 ubuntu 虚拟机并在那里使用 monodevelop 运行它?!所以我用 Ubuntu 设置了一个 VM,安装了 mono、monodevelop 等。并在那里制作了相同的 hello world 教程,这很有效。但是,当我将 windows 项目复制到 ubuntu 虚拟机的某个目录并使用 monodevelop 打开它时,我在尝试构建时总是收到以下错误消息:

/home/Projects/Asp.Net/TestAspNet/CSC:错误 CS0041:写入调试信息时出现意外错误——“方法或操作未实现。” (CS0041) (TestAspNet)

Ubuntu/monodevelop 设置:

单一开发版本 5.10安装UUID:65380f1c-f5cd-4b10-bb22-ceecad263cf0运行: Mono 4.4.1(每晚 4.4.1.0/4747417 Wed Jun 22 11:14:49 UTC 2016)(64 位) GTK+ 2.24.10(氛围主题)

构建信息构建信息不可用

操作系统LinuxLinux ubuntu 3.13.0-92-generic#139~precise1-Ubuntu SMP Wed Jun 29 21:30:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

编辑:Windows下的Asp.Net项目:

VS2015,目标框架 4.5,空 MVC 模板 4.5

我用谷歌搜索了错误消息,但没有找到可以帮助我解决问题的信息。不管怎样,我不知道“只是从 Windows 复制,用 monodev 运行——完成”的方法是否有效。但如果就这么简单就好了。

提前致谢!

更新:

我在 monodevelop 中更新了 NuGet 包,清理并重建,现在我收到以下错误:

/home/Projects/Asp.Net/FromVS2015/TestAspNet/TestAspNet/CSC:错误 CS0041:写入调试信息时出现意外错误——“Windows PDB 编写器不可用——找不到 Microsoft.DiaSymReader.Native.amd64。 dll' (CS0041)

我再次使用 VS2015 Debug - x86 构建项目,这次(在它是 AnyCpu 之前),将它复制到 ubuntu 机器上并砰的一声:

同样的错误:

/home/Projects/Asp.Net/TestAspNet/CSC:错误 CS0041:写入调试信息时出现意外错误——“方法或操作未实现。” (CS0041) (TestAspNet)

最佳答案

理论上,您的项目应该是二进制 (MSIL) 兼容的,换句话说,您应该能够复制已编译的 .exe 或 .dll 并运行它。然而,细节往往决定成败,我不确定您将如何主持 MVC 项目。

您可能更容易使用 MVC6 和 ASP.NET Core,它们最近发布并且从头开始设计为跨平台并且对自托管有很好的支持,但代价是体积更小API 表面积比完整的 .NET Framework 大。不过,我个人还没有发现这是一个太大的限制。 Visual Studio Code 也是一个非常好的跨平台编辑器/IDE。

关于c# - 在带有单声道的 Ubuntu 下运行使用 VS2015 开发的 ASP.Net MVC 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718358/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com