相关疑难解决方法(0)

重命名名称空间后,找不到为Main方法指定的"WindowsFormsApplication1.Program"

我有一个具有默认命名空间的C#应用​​程序WindowsFormsApplication1.

我决定使用不同的命名空间,所以我重命名了WindowsFormsApplication1.现在,当我编译时,我收到错误:

找不到为Main方法指定的'WindowsFormsApplication1.Program'.

要重命名命名空间,我在文件中突出显示了命名空间,然后点击F2.

如何解决此问题并在整个项目中更改实际的命名空间?

我正在使用Visual C#2010 Express.

c# namespaces visual-studio-2010

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

命名空间"X"在命名空间"using:Y"中不存在

在阅读了这里的每篇文章并尝试了所有建议的操作之后,我都没有尝试过:

我在Visual Studio 2015中有一个命名空间问题 - 在UWP的XAML文件中.具体的错误消息是:

"名称"FieldManagementViewModel"在命名空间"使用:StudyConfigurationClient.ViewModels"中不存在.

这是我的XAML: XAML.

这是要显示的结构,文件夹和文件实际存在,文件夹结构等于此项目中的名称空间:

结构体.

我查看了所有引用和名称空间,我修复了Visual Studio 2015,我已经清理并重建了几次,并且来回更改了构建平台 - 我没有选择.

c# xaml namespaces visual-studio-2015 uwp

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

通过Roslyn编译时找不到“主要”方法

我正在使用Roslyn使用运行时生成的代码来编译解决方案。虽然从Visual Studio打开该解决方案可以完美地编译,但从Roslyn失败:

错误CS5001:程序不包含适用于入口点的静态“ Main”方法

我尝试编译的解决方案只有一个ASP.NET Core 2(.NET Framework 4.6.2)项目,该项目当然在项目根目录的Program类中具有Main方法:

public class Program
{
    public static void Main(string[] args)
    {
        var host = new WebHostBuilder()
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
            .Build();

        host.Run();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我正在运行的用于从.NET 4.7 WPF应用程序编译该解决方案的代码:

private static async Task<bool> CompileSolution(string solutionPath, string outputDir)
{
    var workspace = MSBuildWorkspace.Create();
    var solution = await workspace.OpenSolutionAsync(solutionPath);
    var projectCompilation = await solution.Projects.Single().GetCompilationAsync();

    if (string.IsNullOrEmpty(projectCompilation?.AssemblyName))
    {
        return false;
    }

    using (var stream = File.Create(Path.Combine(outputDir, $"{projectCompilation.AssemblyName}.dll")))
    {
        var result = projectCompilation.Emit(stream);
        return result.Success;
    }
}
Run Code Online (Sandbox Code Playgroud)

projectCompilation.Emit …

.net c# roslyn

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

程序不包含适用于入口点的静态"主"方法

我知道这个问题已经被问了很多,但没有一个解决方案似乎对我有用.那个或我只是无能,需要掌握这个问题(最有可能的解决方案).我查看了所有类,并且所有构建操作都设置为编译,所以我不知道哪些可能出错.有帮助吗?

其他细节:我一直在编写游戏的开头,一切都很顺利,直到我收到这个错误:

程序不包含适用于入口点的静态"Main"方法

自从出现此错误以来,该项目的所有进展都已停止,我无法找到解决方法.

.net c# wpf exception-handling entry-point

2
推荐指数
2
解决办法
9377
查看次数

c#WPF无法设置启动

我在WPF有项目.

问题是,当我将App.xaml文件移动到子文件夹时,它不想编译,因为它找不到main方法.

如何强制Project使用App.xaml文件中设置的窗口启动应用程序作为启动窗口?

我使用Visual Studio 2010 express.

编辑:

我的App.xaml

<Application x:Class="TraceabilityLoader.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="View/VmainWindow.xaml">
    <Application.Resources>

    </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

项目中的子文件夹:

查看,模型,ViewModel等....

c# wpf startup visual-studio-2010

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