小编har*_*ahi的帖子

如何在Visual Studio 2017中打开dotnet-core CLI项目

我一直在使用dotnet Core(用于API)和Angular2开发一个简单的应用程序,以便同时学习它们.

我在命令行上使用Yeoman创建了项目,并且很高兴在Visual Studio Code(在Windows上)编写代码.所有人似乎都很好地融合在一起,这是一次愉快的经历.

我想我可能会尝试使用Visual Studio 2017,看看在VS中开发一个dotnet Core项目的经历是什么样的.

但是,安装VS2017并从github克隆项目后,我不确定如何继续.我看不到任何恢复/构建/运行项目的方法.

克隆了repo后,我看到我的项目显示在Solution Explorer中,project.json文件可见.但是,Debug | 开始是灰色的.我在某处看到VS2017需要将project.json转换为新的(旧的)XML格式,我也觉得我错过了一个.sln文件.

如果有人能指出我正确的方向,我将不胜感激.

.net-core asp.net-core dotnet-cli visual-studio-2017

7
推荐指数
1
解决办法
5805
查看次数

通过GitHub将MVC4 C#应用程序部署到Azure.我的.gitignore应该是什么?

我有一个ASP.NET,MVC4,C#应用程序,我在Visual Studio 2012中开发.到目前为止,我已使用VS Publish工具成功部署到Azure网站.

我现在已成功在Azure网站上设置Git发布,并将其与GitHub存储库相关联.我已经在我的本地机器上初始化了一个存储库,并将整个批次推送到GitHub仓库.Azure立即将所有这些都拉到了应有的位置.

现在,我期待在没有.gitignore文件的情况下,这将无法正常工作,我是对的.

所以我的问题是:从我的本地Visual Studio工作目录中我应该从存储库中省略什么?即我的.gitignore应该是什么?

此外,在尝试使应用程序在Azure网站上运行时,是否还有其他因素需要考虑?

注意:
1.我好好看看https://gist.github.com/2589150,但它似乎与我在VS工作目录中看到的不一致.
2. https://github.com/github/gitignore/blob/master/CSharp.gitignore似乎更近了,我正在努力了解这一点,以了解它适用于我的情况.例如,如果我排除bin/*,则应用程序无法在Azure上部署.

更新:
1)我通过修改@levelnis建议的web.config文件来关闭自定义错误:

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>  
Run Code Online (Sandbox Code Playgroud)

我发现我的问题是数据库连接字符串,VS Publish工具不再将其转换为Azure.我不得不直接修改它并承诺回购.

热门提示:我通过发布到具有不同发布配置文件的临时Azure网站,简单地查看VS Publish工具在Azure上的设置,从而找到了正确的字符串.

这解决了问题,部署进行得非常顺利.

2)此时我将以下内容作为我的.gitignore文件:

    # Build Folders
    obj/

    # User-specific files
    *.user

    # SQL Server files  
    App_Data/*.mdf
    App_Data/*.ldf

似乎我可以为了整洁而减少更多,但这并没有影响通过GitHub部署的正确操作,现在实际上非常顺利.

最后,这个方便的git命令用于从repo中删除文件而不删除它们.几个例子:

    git rm -r --cached obj/*
    git rm -r --cached */*.user

然后显然在添加,提交和推送之前将这些添加到.gitignore.

c# git github azure asp.net-mvc-4

6
推荐指数
1
解决办法
1077
查看次数

如何使用Git在Azure上部署C#,MVC4应用程序

我正在Visual Studio 2012中开发.NET上的C#,MVC4,EF5 Code First应用程序,并使用VS发布机制将其部署到Azure网站和Azure SQL数据库.

我现在想要使用Git和GitHub进行版本控制,并让其他人参与到项目中.

但是,虽然我熟悉在LAMP环境中使用Git,但我没有使用Git与Windows,Azure网站和编译环境的经验.

我想使用Azure网站作为生产服务器,将另一个Azure网站用作临时服务器,开发使用Visual Studio进行开发的Windows机器和使用GitHub作为中央存储库.

这里有一篇有用的文章:http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-git/.我可以了解一下这里需要什么,例如,Azure上的PHP应用程序.但我不确定编译应用程序的最佳方法以及使用Azure网站和Visual Studio可以实现的目标.

一个或两个正确的方向将非常感谢!

c# git azure asp.net-mvc-4 visual-studio-2012

4
推荐指数
1
解决办法
2453
查看次数