小编Tec*_*chy的帖子

InvalidOperationException:无法在程序集中找到"UserSecretsIdAttribute"

将ASP.NET Core应用程序部署到azure并打开网站后,我收到以下错误:

InvalidOperationException:在程序集'******,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'上找不到'UserSecretsIdAttribute'.

异常细节还包括在此行代码的Startup.cs上发生错误:

builder.AddUserSecrets();

谢谢

asp.net azure asp.net-core

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

Azure Socket漏洞?

我有一个ASP.NET核心网站,有很多同时用户在白天崩溃很多次,我扩大规模,但没有运气.我被告知我的众多Azure支持人员,问题是我发送了大量的数据库调用,尽管创建索引后数据库利用率有所提高.你能不能告诉我你认为问题是什么,因为我已经尽了最大努力......我被告知我有"插座泄漏".

请注意:

  • 除了sendgrid之外,我没有任何外部服务调用
  • 我没有使用ConfigureAwait(false)

  • 我没有使用"使用"语句或显式处理上下文

这是我的连接字符串如果有帮助...

Server=tcp:sarahah.database.windows.net,1433;Initial Catalog=SarahahDb;Persist Security Info=False;User ID=********;Password=******;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=400;
Run Code Online (Sandbox Code Playgroud)

这些是一些代码示例:

在Startup.CS中:

    services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
Run Code Online (Sandbox Code Playgroud)

主要课程:

    private readonly ApplicationDbContext _context;

    public MessagesController(ApplicationDbContext context, IEmailSender emailSender, UserManager<ApplicationUser> userManager)
    {
        _context = context;
        _emailSender = emailSender;
        _userManager = userManager;
    }
Run Code Online (Sandbox Code Playgroud)

这是一个重要的方法代码,例如:

       string UserId = _userManager.GetUserId(User);
        var user = await _context.Users.Where(u => u.Id.Equals(UserId)).Include(u => u.Messages).FirstOrDefaultAsync();
        // some other code
        return View(user.Messages);
Run Code Online (Sandbox Code Playgroud)

请告诉我,我已尽力了,但这对我的客户字体来说非常尴尬.

azure asp.net-core-mvc asp.net-core

12
推荐指数
1
解决办法
487
查看次数

响应Adsense单元打破引导面板

如何防止类似于下面的代码放置的Adsense响应单元突破面板?根据我的经验,横幅打破了面板并占据了全宽.用于Adsense响应单元的代码是Google提供的默认代码.

<div class="col-md-12" style="padding-top:20px;">
    <div class="panel panel-default panel-profile m-b-md">
        <div class="panel-body text-center" style="padding: 5px 0 5px 0">
            <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
            <!-- Thank You -->
            <ins class="adsbygoogle"
                 style="display:block;"
                 data-ad-client="ca-pub-xxxxxx"
                 data-ad-slot="xxxxxx"
                 data-ad-format="auto"></ins>
            <script>
                (adsbygoogle = window.adsbygoogle || []).push({});
            </script>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

实际页面非常感谢您的协助.

css adsense css3 twitter-bootstrap

12
推荐指数
1
解决办法
1117
查看次数

如何在ASP.NET Core中的子域之间共享会话?

我有一个网站,其中包含ali.sarahah.com等子域名,但如果用户从www.sarahah.com登录,则转到ali.sarahah.com会话未保存.搜索后我添加了以下内容Startup.cs:

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    CookieDomain = ".sarahah.com"
});
Run Code Online (Sandbox Code Playgroud)

我发现.AspNetCore.Identity.Application cookie域仍然显示子域而不是域,并且该会话问题仍然存在.

难道我做错了什么?

c# cookies middleware asp.net-core-mvc asp.net-core

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

将asp.net核心应用程序部署到azure后出错

在第一次将我的asp.net核心应用程序部署到azure并运行它之后,我收到以下错误:

错误.处理您的请求时发生错误.开发模式交换到开发环境将显示有关发生的错误的更详细信息.

不应在已部署的应用程序中启用开发环境,因为它可能导致向最终用户显示异常的敏感信息.对于本地调试,可以通过将ASPNETCORE_ENVIRONMENT环境变量设置为Development并重新启动应用程序来启用开发环境.

请注意,我在visual studio中发布时尝试了调试和发布模式,并确保我选择了默认迁移并且还具有连接字符串.如果可能,您能告诉我如何启用如图所示的开发模式或进一步解释错误吗?谢谢

编辑:根据我收到的建议,我在云资源管理器日志中找到以下内容:

Msvsmon无法启动名为"127.0.0.1:50867"的服务器.发生以下错误:远程调试器的实例已在此计算机上运行,​​或者另一个进程已绑定到指定的TCP/IP端口.

asp.net azure asp.net-core

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

在 ASP.Net Core 中验证 IFormFile 的图像类型

我有一个 ASP.NET Core 应用程序,我需要验证上传的文件是图像,而不是具有图像扩展名的非图像文件......我找到的所有解决方案都使用 System.Drawing.Image或 ASP.NET Core 中不可用的类似类。你能提出一个替代方案吗?*请注意,我不是要检查扩展名,而是要检查内容。

谢谢

c# asp.net asp.net-core

5
推荐指数
1
解决办法
4457
查看次数

处理身份验证过滤器时收到错误

我收到此错误:处理身份验证过滤器时收到错误.当我尝试连接到团队基础服务器时,它曾经工作正常.我尝试在visual studio中打开我的项目并选择我的项目然后点击"在visual studio中打开".不幸的是,出现了同样的错 我正在尝试登记我的档案.谢谢

tfs visual-studio visual-studio-2013

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

从ASP.Net Core中的wwwroot / images获取图像

我在wwwroot / img文件夹中有一个图像,想在服务器端代码中使用它。

如何在代码中获取此图像的路径?

代码是这样的:

Graphics graphics = Graphics.FromImage(path)
Run Code Online (Sandbox Code Playgroud)

asp.net-core-mvc asp.net-core asp.net-core-webapi

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

在LINQ中,StartsWith()不会转换为Like('abc%')

我有以下asp.net核心LINQ代码:

    List<UserSearchResult> results = await db.ApplicationUsers.Where(u => u.Name.StartsWith(name) && !u.Deleted && u.AppearInSearch)
                                    .OrderByDescending(u => u.Verified)
                                    .ThenBy(u => u.DateAdded) // Added to prevent duplication of results in different pages
                                    .Skip(page * recordsInPage)
                                    .Take(recordsInPage)
                                    .Select(u => new UserSearchResult()
                                    {
                                        Name = u.Name,
                                        Verified = u.Verified,
                                        PhotoURL = u.PhotoURL,
                                        UserID = u.Id,
                                        Subdomain = u.Subdomain
                                    }).ToListAsync();
Run Code Online (Sandbox Code Playgroud)

不幸的是,这转化为以下内容:

SELECT [t].[Name], [t].[Verified], [t].[PhotoURL], [t].[Id], [t].[Subdomain]  FROM (      SELECT [u0].*      FROM [AspNetUsers] AS [u0]      WHERE ((([u0].[Name] LIKE @__name_0 + N'%' AND (CHARINDEX(@__name_0, [u0].[Name]) = 1)) OR …
Run Code Online (Sandbox Code Playgroud)

sql linq entity-framework-core asp.net-core

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

减少Azure SQL数据库大小

我正在尽力删除行并重建索引,但数据库的大小正在快速增长,我无法看到我的操作的影响.

有没有原因,除了行删除和索引重建之外,有没有办法减少数据库的大小?

非常感谢你

sql-server azure azure-sql-database

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

我是否需要将 Firebase 连接到 Azure 通知中心?

我发现我可以直接(通过 Rest HTTP 请求)连接到 Google Firebase API,但我也可以将它连接到 Azure 通知中心。我也明白 Firebase 是免费的,而 Azure 不是。

您能否描述一下将 Firebase 连接到 Azure 而不是直接连接到 Google 的 API(如果有)的好处?

我使用 ASP.Net Core MVC 作为我的后端。谢谢

azure firebase azure-notificationhub asp.net-core firebase-cloud-messaging

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