小编Mar*_*le1的帖子

Foo.cmd不会输出正在处理的行(在网站上)

我在理解.NET中ProcessStartInfo类的in和out时遇到了问题.我使用这个类来执行像FFmpeg这样的.exe程序,没有任何问题.

但是,当我使用ProcessStartInfo启动.cmd程序时,就像一个简单的foo.cmd只包含@echo Hello world它不会输出任何内容.

    ProcessStartInfo oInfo = new ProcessStartInfo(@"C:\Program Files (x86)\itms\foo.cmd")
    {
        UseShellExecute = false,
        RedirectStandardError = true,
        RedirectStandardOutput = true,
        CreateNoWindow = true
    };

    using (Process p = new Process())
    {
        p.StartInfo = oInfo;
        p.OutputDataReceived += new DataReceivedEventHandler(transporter_OutputDataReceived);

        p.Start();

        p.BeginOutputReadLine();

        p.WaitForExit();
    }

private void transporter_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
    Response.Write(e.Data + " - line<br/>");
}
Run Code Online (Sandbox Code Playgroud)

我见过很多例子,人们使用cmd.exe启动.cmd程序,我试过这个,但没有成功.该程序只是无限期地加载.

    ProcessStartInfo oInfo = new ProcessStartInfo("cmd", "/c start foo.cmd")
    {
        UseShellExecute = false,
        RedirectStandardError = true,
        RedirectStandardOutput = true,
        CreateNoWindow = true, …
Run Code Online (Sandbox Code Playgroud)

.net c# cmd process

8
推荐指数
1
解决办法
2万
查看次数

如何在.NET Core 2.1项目中设置默认名称空间

我终于有机会在MacOSX上的Visual Studio Code中使用.NET Core,但是与以前的.NET Framework / Visual Studio方法相比,显然有很多不同之处。

首先,我没有运气找到在.NET Core 2.1项目中设置默认名称空间的方法。

我尝试将.sln文件中的项目名称更改为RootNS.ProjectName默认ProjectName名称,但尽管解决方案资源管理器中的项目名称反映了我的更改,但在创建新类时它没有设置预期的名称空间-它似乎仅跟随文件夹名称。

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RootNS.ProjectName", "ProjectName\ProjectName.csproj", "{443D0B42-6E6C-4DC6-8E42-E90FFCEBD448}"
Run Code Online (Sandbox Code Playgroud)

我是否太天真,甚至认为这是不可能的?

谢谢!

编辑:

我已经尝试过将RootNamespace元素添加到.csproj文件中,如下所示:

<PropertyGroup>
  <TargetFramework>netcoreapp2.1</TargetFramework>
  <RootNamespace>RootNS.ProjectName</RootNamespace>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我在MacOSX上使用Visual Studio Code。

asp.net-core

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

Android应用内购买问题

我们在Android Market上提交了第一个应用后,我遇到了一个奇怪的问题.该应用程序具有应用内购买功能,在发布之前已经过全面测试(或者至少我是这么认为的).

我知道类似的问题可能已经存在,但我还没有找到它们,只用几句话就很难描述我的问题.

用户出现问题时:

a)从Android Market下载我们的应用程序
b)通过Android Market中的OPEN链接下载后打开应用程序
c)开始购买,将用户带回Android Market.
d)取消或完成购买

然后:

用户不返回我们的应用程序,而是返回Android Market(显示我们的应用程序的描述,其中包含用于打开应用程序的按钮等).在LogCat中,响应代码从Android Market发送到Purchase Observer,但是我们的应用程序(现在在后台)没有收到代码,因此永远等待来自Android Market的响应.所以这实际上是两个问题,因为用户在购买后应该返回Android Market屏幕并不是故意的 - 我们的应用程序应该在历史市场之前.

如果用户在Android Market之外打开我们的应用程序(例如主屏幕),一切正常.观察者收到取消或完整的响应代码.

我们已经使用Google自己的应用内结算示例作为我们的基础.

我希望这有点可以理解.

提前致谢

android in-app-purchase google-play

3
推荐指数
1
解决办法
941
查看次数

标签 统计

.net ×1

android ×1

asp.net-core ×1

c# ×1

cmd ×1

google-play ×1

in-app-purchase ×1

process ×1