Tag: visual studio

ASP.Net Core应用程序在visual studio中运行,但不适用于dotnet运行

我有一个asp.net核心应用程序,我开始通过visual studio构建,通常它按下F5或在visual studio中按调试按钮时工作正常。 但是,如果我尝试从命令行使用dotnet run ,它仍然可以工作并开始监听默认端口5000(我假设这是红隼监听)。 但是,如果我尝试使用http:// localhost:5000通过任何浏览器访问该页面,我只是得到错误,说无法连接。 我明白,如果我从visual studio运行,它会自动将我的应用程序放在IIS后面,但我不明白为什么如果应用程序只是自托管它不起作用。 我想把我的项目转移到linux环境,这是现在唯一似乎阻止我的事情。 我已经测试过通过cli创建新的dotnet应用程序,如果我尝试通过浏览器访问这些工作正常,它似乎我在VS中创建的这个特定的应用程序不起作用。 我的dotnet –version返回1.0.4 编辑(详细答案) 因此,为了增加Sanket下面的答案,我还想出了为什么我的应用程序只有在我将ASPNETCORE_ENVIRONMENT设置为开发时才能正常工作的真正原因。 事实certificate,我已经设置了一个测试邮件服务,只有在我的环境是开发时才配置: public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, WorldContextSeedData seeder) { if (env.IsEnvironment(“Development”)) { app.UseDeveloperExceptionPage(); loggerFactory.AddDebug(LogLevel.Information); } } 但是在我的一个控制器中,我没有像这样检查环境,而是将电子邮件服务初始化: public AppController(IMailService mailService, IConfigurationRoot config, WorldRepository repository, ILogger logger, IHostingEnvironment env) { _env = env; _mailService = mailService; _config […]

在ASP.NET MVC中调用Visual Studio 2013中的“全部中断”时,有没有办法隐藏“源不可用”选项卡?

正如在此问题中描述的那样, 是否可以在Visual Studio 2010中编辑和继续而不暂停执行? , 编辑和继续可以与Break All结合使用,基本上可以重新加载呼叫。 问题是,当我在ASP.NET MVC应用程序中调用Break All时,它将显示“Code not running”选项卡。 如果有一种方法可以不显示该选项卡,或者只是将注意力集中在我调用Break All的选项卡上,那就太棒了,这样我就可以立即继续进行我的更改。 我在网上找到的大多数解决方案建议使用Ctrl – ,但这不适用于该选项卡。 我找到的唯一方法是使用Ctrl F4关闭它,但这感觉不对。 也许这是由ASP.NET或Visual Studio 2013引起的,但现在似乎没有一种好方法可以做到这一点。 在使用ASP.NET MVC时,你们是如何重新加载代码的? 你使用Debug和Continue吗? 如果是这样,有没有办法禁用那个烦人的弹出选项卡? 或者我应该只禁用编辑并继续?

我打破了文本框

我正在制作一个wpf表单(几天前从winform移动),我想自定义我的文本框。 我得到了文本框以表达我想要它的方式,但现在我无法给它输入,当我点击它时它根本没有响应。 我想我打破了它,反正这里是我的代码: 那么我做错了什么? 谢谢!

如何实时读取输出并在需要时在特定时间停止

所以,我有这个工作代码来显示来自System.Diagnostics.Process ping和统计信息 Process P = new Process(); P.StartInfo.FileName = “ping”; P.StartInfo.Arguments = “-c 3 8.8.8.8”; // Take 3 samples to 8.8.8.8 P.StartInfo.UseShellExecute = false; P.StartInfo.RedirectStandardOutput = true; string readData = “”; if (P.Start()) readData = P.StandardOutput.ReadToEnd(); // This will also wait for the process to at least close its stdout Console.Write(readData.ToString()); // Doing this, you […]

SSRS – 打开DataSet属性Windows崩溃Visual Studio 2013

我在MVC框架中有Web应用程序,里面有SSRS报告.. 我在我的应用程序中设计了几个.rdlc报告。 从昨天开始,当我在新报告中打开report Wizard或在现有报告中打开Add new Dataset时,visual studio停止工作。 但是当我打开备份项目(两天前备份)时,它工作正常..它允许添加新数据集或在其中使用正确的报告向导.. 所以我认为在我当前的项目中有一些设置已经改变(可能在.csproj文件中) 那么我需要在我的应用程序中更改哪些设置… 谢谢…

无法在WP8中创建大型HubTile

我试图扩大我的hubtile,但只有它的框架扩大,它的所有动画和图像都不会放大,任何人都可以提出一个逻辑来扩大我的整个Hubtile,其所有内容为400 x 400。

如何为Visual Studio 2013 Professional注册扩展unit testing属性

我正在尝试按照下面的指导原则在Visual Studio 2013中扩展MSunit testing类。 扩展Visual Studiounit testing类型,第1部分 但它不能正常工作。 将我的.pdb和.dll文件复制到VS安装目录下的PrivateAssemblies文件夹,VS会进入扩展的TestClassAttribute以查找ExtentionID,但测试方法失败,错误消息告知无法初始化unit testing扩展,因为它未注册 。 我真的仔细检查了注册表层次结构和条目以匹配指南,发现没有错误。(虽然VS版本的上层节点不同于10.0到12.0) 我想知道是否有可能在我的VS 2013版“Professional”中扩展单元类 。 此外,据我检查,自2013年VS发布以来,这个问题并不那么受欢迎。 扩展unit testing类在VS 2013中仍然有效吗? 我会感谢任何提示,建议或解决方案。 谢谢。

控制台应用程序启动另一个无法访问的流程环

我有一个VB6可执行文件,它访问一些系统环境变量。 我已经实现了一个.NET控制台应用程序,它检查这些环境变量是否存在,如果需要的话创建它们,然后通过调用Process.Start运行VB6应用程序。 这样做,VB6应用程序找不到环境变量,它说它们不存在。 如果我从Windows资源管理器运行VB6应用程序,它工作正常,可以找到变量。 所以似乎VB6应用程序在.NET控制台应用程序的上下文中运行,无法访问系统环境变量! 用于设置环境的代码vars .NET Cosnole app: foreach(var varObject in Variables) { var envVar = Envrionment.GetEnvironmentVariable(varObject.Name , EnvironmentVariableTarget.Machine); if(string.IsNullOrEmpty(envVar) { Environment.SetEnvironmentVariable(varObject.Name,varObject.Value, EnvironmentVariableTarget.Machine); } } 从.NET Cosnole应用程序运行VB6应用程序的代码: var processInfo = new ProcessStartInfo(VB6ApplicationFilePath); processInfo.UseShellExecute = true processInfo.WindwoStyle= ProcessWindowStyle.Hidden; Process.Start(processInfo);

c#google maps api – html部分的javascript错误

我最近想用googlemap api用Visual Studio在一个简单的C#窗体中在地图上显示一些标记。 我使用“Web浏览器”组件来显示生成的html文件,其中包含来自Google +自定义坐标的基本html代码。 const string htmlPath = “D:/map.html”; StreamWriter sw = new StreamWriter(htmlPath, false, System.Text.Encoding.GetEncoding(437)); string centerLongitude = centerLongitudeTextBox.Text; string centerLatitude = centerLatitudeTextBox.Text; sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“html, body, #map{“); sw.WriteLine(“margin :0;”); sw.WriteLine(“padding: 0;”); sw.WriteLine(“height: 100%”); sw.WriteLine(“}”); sw.WriteLine(“”); //sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“”); sw.WriteLine(“function initMap() {“); sw.WriteLine(“// Create a map object and […]

在c#中重新启动Windows服务

我从SO获得了一个链接无法重新启动服务 ,它说重启Windows服务。 它应该重新启动服务的方式在问题中提到 public static void RestartService(string serviceName, int timeoutMilliseconds) { ServiceController service = new ServiceController(serviceName); int millisec1 = Environment.TickCount; TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); if (!(service.Status.Equals(ServiceControllerStatus.Stopped) || service.Status.Equals(ServiceControllerStatus.StopPending))) { service.Stop(); service.WaitForStatus(ServiceControllerStatus.Stopped, timeout); } // count the rest of the timeout int millisec2 = Environment.TickCount; timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds – (millisec2 – millisec1)); if (!(service.Status.Equals(ServiceControllerStatus.Running) || service.Status.Equals(ServiceControllerStatus.StartPending))) […]