首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用IIS建立.NET核心开发环境

用IIS建立.NET核心开发环境
EN

Stack Overflow用户
提问于 2022-02-15 12:28:35
回答 1查看 47关注 0票数 0

我是.NET核心的新手。我们目前正在实现一个运行在Umbraco9核心5 (MVC)上的.NET站点。通常,当在常规.NET站点上设置开发环境时,我会创建项目,将IIS指向同一个文件夹,并为类似于"local.mysite.com“的内容创建一个主机条目,然后我将能够在浏览器中加载该URL,该站点将提供服务,只需在需要更改后端代码时进行构建。

与.NET内核相比,存在着明显的差异。首先,在项目中有一个新的wwwroot文件夹。因此,在本例中,我尝试将我的IIS站点指向那个www.root文件夹。这样做的影响是需要将visual发布到该文件夹进行任何更改,包括前端或后端。此外,似乎.NET核心将cshtml文件编译成Views.dll文件,但是当我发布站点时,站点抛出500个文件,除非我手动将cshtml文件复制到wwwroot文件夹(在发布后该文件夹也有自己的wwwroot )。

我已经对开发和托管.NET核心的普遍接受的最佳实践进行了大量的研究,但还没有得出结论。更复杂的是,我看到了一些信息,说明您可以将Kestrel与IIS结合使用。所以现在是关于Kestrel对IISEx和IIS的问题。我更喜欢IIS,因为我希望它与生产相匹配。

我尝试将IIS路径设置为VS项目的路径,但我得到了"web服务器未配置为列出此目录的内容“。我启用了目录浏览,但这当然只是列出目录中的文件。我也安装了托管包。

问题:在如何为.NET核心项目设置本地开发环境方面,是否有一套普遍接受的实践?我真的想从非.NET核心开发人员的角度寻求一些关于.NET核心的指导。我试图使这个问题尽可能集中,但我觉得在我对“老.NET”和.NET核心的理解上存在差距,我希望得到一些指导,以帮助填补这一空白。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-25 14:27:20

我没能弄明白这一点,所以我唯一能想出的解决方案就是把IIS指向一个单独的发布文件夹,并在需要更改时发布到该文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71126439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档