小编Rob*_*b L的帖子

MVC4 Bundles - 没有Twitter Bootstrap图标

在调试模式下运行我的MVC4应用程序(因此没有缩小css/scripts)工作正常.一旦我在没有调试的情况下运行(css/scripts minified),我的Twitter Bootstrap图标就不会显示出来.这里的另一个线程建议使用bundles.IgnoreList.Clear().但这似乎对我不起作用.我的BundleConfig.RegisterBundles(...)看起来像这样:

public static void RegisterBundles(BundleCollection bundles)
{
    bundles.IgnoreList.Clear();

    // Some JavaScript bundles only
    // ...

    bundles.Add(new StyleBundle("~/bundles/maincss").Include(
        "~/Content/bootstrap.css",
        "~/Content/bootstrap-responsive.css",
       "~/Content/my.css"));
    }
}
Run Code Online (Sandbox Code Playgroud)

所有软件包都是使用Nuget安装的(正如我所说,它在调试模式下工作正常).我的内容文件夹还包含bootstrap ... css文件的缩小版本,但不包含my.css的缩小版本.字形图标位于图像子文件夹中.

我的_Layout.cshtml看起来像这样:

<head>
    ...
    @Styles.Render("~/bundles/maincss")
</head>
Run Code Online (Sandbox Code Playgroud)

我应该补充一点,通过"非调试"模式,我的意思是在Web.config文件中设置debug ="false"选项:

<compilation debug="false" targetFramework="4.5" />
Run Code Online (Sandbox Code Playgroud)

有没有人知道为什么twitter引导程序图标不会以"非调试"模式显示?

谢谢Rob

css asp.net-mvc-4 twitter-bootstrap bundling-and-minification

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

Xamarin:无法将档案上传到 AppStore

Visual Studio 2019 (Windows) / Xamarin 4.7.0.968

我创建了一个 iOS 存档(没有错误),但是当我选择分发/AppStore 并选择我已经在 Visual Studio 中设置的 ID/配置文件时,我会按预期提示输入 ID/密码。但随后它失败并出现错误:

AppStore bundle validation failed for archive MyApp.Mobile.iOS
"altool" exited with code 1.
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法可能有什么问题?

xamarin.ios xamarin xamarin.forms

8
推荐指数
3
解决办法
4569
查看次数

实体框架5 - 删除子记录

VS 2012(11.0.60315.01 Update 2),C#5,Entity Framework 5.0.0.0(Runtime v4.0.30319)

我知道过去曾发布类似的问题,但似乎没有答案.我想我理解错误,但我更感兴趣的是找到"理想的"解决方案. 我想要做的就是从Child表中删除一条记录. 有人可以帮忙吗?

这是一个完整简单的例子.在调用SaveChanges()抛出以下异常:

"操作失败:由于一个或多个外键属性不可为空,因此无法更改关系.当对关系进行更改时,相关的外键属性将设置为空值. foreign-key不支持空值,必须定义新关系,必须为foreign-key属性分配另一个非null值,或者必须删除不相关的对象."

代码如下所示:

using System.Linq;

namespace EFDeleteTest
{
    class Program
    {
        static void Main(string[] args)
        {
            using (EFTestEntities context = new EFTestEntities())
            {
                var parent = context.Parents.Single(p => p.Id == 1);

                var child = parent.Children.Single(c => c.Id == 1);

                parent.Children.Remove(child);

                context.SaveChanges(); // Throws the above Exception
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

数据库看起来像这样:

Parent
    Id   (PK, int, not null)   IDENTITY
    Name (nvarchar(50), null)

Child
    Id …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-5 visual-studio-2012

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

存档 Xamarin Android 应用程序会出现错误 XABLD7019

VS 2019 版本 16.7.1,Xamarin Forms v4.8.0.1269

以前工作过,但现在归档 Android 应用程序失败(iOS OK)。我已经更新了 Android SDK。

错误是(日志记录设置为诊断):

XABLD7019: System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\Java.Interop.dll.lz4' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   at Xamarin.Android.Tasks.AssemblyCompression.Compress(AssemblyData data)
   at Xamarin.Android.Tasks.BuildApk.<AddAssemblies>g__CompressAssembly|138_1(ITaskItem assembly, <>c__DisplayClass138_0& )
   at Xamarin.Android.Tasks.BuildApk.AddAssemblies(ZipArchiveEx apk, Boolean debug, …
Run Code Online (Sandbox Code Playgroud)

xamarin.android xamarin

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

Bootstrap 4 - Left aligning a large checkbox

Bootstrap 4.

<div class="form-group">
    <label asp-for="Enabled" class="control-label"></label>
    <input asp-for="Enabled" class="form-control" type="checkbox" />
    <span asp-validation-for="Enabled" class="text-danger"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

I have a form (see image). I would like the check box to be underneath the word "Enabled" not centred like the other full width controls. 在此输入图像描述

If I set "width: auto;" on the checkbox, this does the job, but then displays a small checkbox (I want a large one). See image.

<div class="form-group">
    <label asp-for="Enabled" class="control-label"></label>
    <input asp-for="Enabled" class="form-control" style="width: auto;" type="checkbox" />
    <span …
Run Code Online (Sandbox Code Playgroud)

css bootstrap-4

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

这个'do​​uble + ='线程安全吗?

这行代码正在Parallel.For(... row => {code})中执行;

mechanismScores[row] += cellValue;
Run Code Online (Sandbox Code Playgroud)

数组值和cellValue都是double类型.这个线程是安全的还是我需要做...

Interlocked.CompareExchange(ref mechanismScores[row], 
    mechanismScores[row] + cellValue, mechanismScores[row]);
Run Code Online (Sandbox Code Playgroud)

或其他解决方案?

c# parallel.foreach

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

C# - 确定存储过程是否存在

我编写了一个DbContext扩展来尝试确定存储过程是否存在于其关联的数据库中.

    public static bool StoredProcedureExists(this DbContext input, string name)
    {
        int exists = input.Database.ExecuteSqlCommand(string.Format("SELECT TOP 1 * FROM [sys].[objects] WHERE [type_desc] = 'SQL_STORED_PROCEDURE' AND [name] = '{0}';", name));

        //return true; // if it exists, else false
    }
Run Code Online (Sandbox Code Playgroud)

问题是:无论存储过程是否name存在,我的exists变量(返回ExecSqlCommand)总是包含'-1'.所以我无法确定存储过程是否在数据库中.

在SQL Server Management Studio中执行生成的查询按预期工作,如果存储过程存在则返回一行,如果不存在则返回没有行.

有没有人对如何实现这一点有任何想法(以编程方式确定存储过程是否与数据库一起存在)?

谢谢Rob

c# sql-server stored-procedures exists dbcontext

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

SkiaSharp 可以在 WPF 应用程序中使用吗?

我知道SkiaSharp可以将画布放置在GridXamarin 应用程序中。这是一些示例(工作)代码:

xmlns:skia="clr-namespace:SkiaSharp.Views.Forms;assembly=SkiaSharp.Views.Forms"
Run Code Online (Sandbox Code Playgroud)
<skia:SKCanvasView 
    x:Name="AUView"
    Grid.Row="2"
    PaintSurface="AUView_PaintSurface" />
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在 WPF 应用程序中做类似的事情时:

xmlns:skia="clr-namespace:SkiaSharp;assembly=SkiaSharp"
Run Code Online (Sandbox Code Playgroud)
<skia:SKCanvas
   Name="AUView"
   Grid.Row="2"
   PaintSurface="AUView_PaintSurface" />
Run Code Online (Sandbox Code Playgroud)

我收到错误:

A value of type 'SKCanvas' cannot be added to a collection or dictionary of type 'UIElementCollection'.
Run Code Online (Sandbox Code Playgroud)

是否可以SKCanvas在 WPF 中的网格单元格中放置一个,或者整个页面都必须是一个SKCanvas

否则,如何/如何SkiaSharp在 WPF 中使用?

wpf skiasharp

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

如何从文件加载图像并将其绘制在 WPF Skiasharp 画布上?

SkiaSharp WPF <- 重要

在此输入图像描述

我想在 SkiaSharp 画布上的某个位置显示 Compass.png 图像。我已经在画布上绘制线条和圆圈,我不需要帮助。

private void MyCanvas_PaintSurface(object sender, SKPaintSurfaceEventArgs e)
{
  var surface = e.Surface;
  var canvas = surface.Canvas;
    
  canvas.Clear(SKColors.Black);
    
  // ... working drawing code drawing lines/circles already here
    
  // ** Need to add code here to load the compass image from the file and display it on the canvas at say (0, 0)?
}
Run Code Online (Sandbox Code Playgroud)

注:WPF。

wpf skiasharp

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