小编Mar*_*per的帖子

.NET RIA服务/ WCF服务

我们正在创建一个n层Silverlight LOB应用程序,并正在考虑使用.NET RIA服务.我们不清楚这与我们当前的WCF服务API相关.我们目前的架构是:

Silverlight < - > WCF服务 < - > 业务逻辑 < - > 实体框架模型 < - > 数据库

观看了Nikhils Mix 09的演示后,看起来.NET RIA服务将取代我们的WCF和BusLog部分:

Silverlight < - > RIA服务 < - > EF模型 < - > DB

哪个好,期望我们需要公开一个标准的SOAP端点API供其他应用程序使用(Biztalk,Integration等)..NET RIA Services是否可以作为SOAP端点公开而无需异步要求?

通过.NET RIA服务实现WCF服务有多容易?你知道这个有什么好的在线例子吗?

谢谢,马克

wcf .net-3.5

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

使用床罩。Net Framework 生成错误:无法计算表达式“[System.Version]::Parse('')”

我编写了一个非常简单的 C# .Net Framework 应用程序并添加了一些单元测试。现在,尝试使用床单检查覆盖范围。出现错误 MSB4184。

无法计算表达式“[System.Version]::Parse('')”。版本字符串部分太短或太长。(参数“输入”)。

有人遇到这样的错误吗?

c# .net-4.8 coverlet

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

如何解决 weasyprint 错误消息 gobject-2.0-0 错误 0x7e 消息?

我根据`https://pbpython.com/pdf-reports.htm 安装了几个文件来创建报告。但是出现以下错误信息

Traceback (most recent call last):
  File "C:\histdata\test02.py", line 10, in <module>
    from weasyprint import HTML
  File "C:\Users\AquaTrader\AppData\Local\Programs\Python\Python38\lib\site-packages\weasyprint\__init__.py", line 322, in <module>
    from .css import preprocess_stylesheet  # noqa isort:skip
  File "C:\Users\AquaTrader\AppData\Local\Programs\Python\Python38\lib\site-packages\weasyprint\css\__init__.py", line 27, in <module>
    from . import computed_values, counters, media_queries
  File "C:\Users\AquaTrader\AppData\Local\Programs\Python\Python38\lib\site-packages\weasyprint\css\computed_values.py", line 16, in <module>
    from ..text.ffi import ffi, pango, units_to_double
  File "C:\Users\AquaTrader\AppData\Local\Programs\Python\Python38\lib\site-packages\weasyprint\text\ffi.py", line 380, in <module>
    gobject = _dlopen(
  File "C:\Users\AquaTrader\AppData\Local\Programs\Python\Python38\lib\site-packages\weasyprint\text\ffi.py", line 377, in _dlopen
    return ffi.dlopen(names[0])  # pragma: no cover
  File "C:\Users\AquaTrader\AppData\Local\Programs\Python\Python38\lib\site-packages\cffi\api.py", line 150, in …
Run Code Online (Sandbox Code Playgroud)

python weasyprint

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

Silverlight DataGridTextColumn绑定可见性

在我之前的帖子之后,我现在正在尝试将DataGridColumns的可见性绑定到VM通知属性.MSDN建议我应该能够轻松地做到这一点.

我已经有一个值转换器和VM通知属性,我知道它可以工作(我已经在我的页面上的另一个元素上测试了这些:

<CheckBox x:Name="chkAllTeams" Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"/>
Run Code Online (Sandbox Code Playgroud)

这个复选框控件可见性的反应正如我所料.当我在DataTextColumn上设置相同的绑定时,我在XAML 的Visibility =行上得到AG_E_BAD_PARSER错误:

<data:DataGridTextColumn 
Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"
/>
Run Code Online (Sandbox Code Playgroud)

任何人的想法?谢谢,马克

data-binding silverlight datagrid visibility

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

Silverlight Datagrid Row单击

我有一个datagrid,其中包含一个包含复选框的列.我想在单击行时更改绑定的Selected属性的值:

alt text http://lh4.ggpht.com/_L9TmtwXFtew/Sw6YtzRWGEI/AAAAAAAAGlQ/pntIr2GU6Mo/image_thumb%5B3%5D.png

注意:我不想使用SelectedItemChanged事件,因为当网格中只有一行时,这不能正常工作.

silverlight datagrid

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

检测Microsoft Edge中对"application/pdf"的支持

我们的网站尝试application/pdf通过以下检查检测对mimetype的支持:

function isPdfMimeTypeSupported() {
  if (navigator.mimeTypes != null && navigator.mimeTypes.length > 0)
    for (i = 0; i < navigator.mimeTypes.length; i++) {
      var mtype = navigator.mimeTypes[i];
      if (mtype.type == "application/pdf" && mtype.enabledPlugin)
        return true;
    }
  return false;
}
Run Code Online (Sandbox Code Playgroud)

这在Chrome中可以正常工作,但在Microsoft Edge中,mimeTypes集合只有两个条目:

  • "应用程序/ x-冲击波闪光"
  • "应用程序/了FutureSplash"

检查失败,我们错误地警告用户他们的浏览器不支持PDF.

如果有办法检查在Edge中工作的JavaScript支持PDF?

pdf windows-10 microsoft-edge

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

在应用服务计划之间移动Azure网站

是否可以将Azure网站移动到其他(或新)应用服务计划

我已经尝试了旧门户网站和新门户网站,但找不到相应的选项.

azure azure-web-sites azure-app-service-envrmnt azure-app-service-plans

7
推荐指数
3
解决办法
6141
查看次数

如何在不同环境中使用 Azure DevOps Pipeline 发布 ClickOnce 应用程序?

我尝试了几天来使用 Azure DevOps Pipeline 发布我的 ClickOnce 应用程序。在详细介绍之前,我想从我的发布视图中执行以下操作:

在此处输入图片说明

我从一个工件和 2 个发布阶段开始,config.deploy在我的 Staging 阶段使用 staging 变量修改config.deploy文件,并在我的 Production 阶段使用生产变量修改文件。部署工作正常,但由于哈希检查系统,应用程序的安装无法正常工作。

所以我决定用 2 个工件创建 2 个版本。我drop_staging在第一次构建和drop_production第二次构建期间将经典 drop 重命名为 a 。我希望构建系统 (MSBuild) 能够在构建和发布过程中选择正确的app.Debug.configthenapp.Release.config文件。

这是我的构建定义

构建定义

这是我的构建参数

/target:publish 
/p:ApplicationVersion=$(Build.BuildNumber) 
/p:PublishURL=http://app-staging.example.com/   
/p:UpdateEnabled=true  
/p:UpdateMode=Foreground  
/p:ProductName="App Staging" 
/p:OutputPath="$(build.ArtifactStagingDirectory)\Publish\\"
Run Code Online (Sandbox Code Playgroud)

配置设置为第一次构建的暂存,然后第二次构建的生产。当然,我在 Visual Studio 中有一个StagingProduction构建定义。我有一个app.configwithapp.Staging.configapp.Production.configin 我的项目。

我不能简单地添加一个任务来在构建后转换我的配置文件,因为我不会尊重哈希。我应该找到一种方法来告诉我的构建使用正确的 XML 转换配置文件。我没有看到任何其他解决方案,或者可能在构建之前应用此转换?是否可以?你的解决方案是什么?

clickonce azure-devops azure-pipelines

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

Blazor 服务器 .NET6 Razor 类库资产 404 错误

我有一个 Razor 类库,我已经在 .NetCore3 和 .NetCore 5 上使用了几个月,没有出现任何问题。

最近将我们的 blazor 服务器应用程序和 Razor 类库更新到 .NetCore 6 后,我在从 Razor 类库加载资源时遇到了问题。

RCL 是通过 nuget 构建和打包的,我可以看到包中的资产,例如; Nuget 包示例

Web 应用程序已更新为使用单个 program.cs,我正在使用WebApplication.CreateBuilder()我的设置选项。

        var builder = WebApplication.CreateBuilder(new WebApplicationOptions
        {
            ApplicationName = typeof(Program).Assembly.FullName,
            ContentRootPath = Directory.GetCurrentDirectory(),
            EnvironmentName = Environments.Development,
            WebRootPath = ""
        });
Run Code Online (Sandbox Code Playgroud)

加载这些资源时出现 404 错误

    <link href="_content/Blurred.Framework.Web.Shared/favicon.ico" type="image/x-icon" rel="icon" />
    <link href="_content/Blurred.Framework.Web.Shared/css/bootstrap/bootstrap.min.css" rel="stylesheet" />
    <link href="_content/Blurred.Framework.Web.Shared/css/site.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

我还可以看到wwwroot文件夹和相应的资产已加载到 Visual Studio 中的应用程序项目中。 VS 中的 Web 应用程序

感觉这是一个配置问题,而不是需要更改的重大问题。

ContentRootPath或 的正确设置是什么WebRootPath


更新

据此我需要使用app.UseStaticFiles();我已经完成的内容,以及.NET6中未使用的 …

asp.net-core razor-class-library asp.net-core-6.0

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

tfspreview上的tf.exe

我需要在tfspreview中获取ChangeSetId以进行持续集成.我只需要这个单号.我尝试了所有可能找到的MSBuild任务,但是总会有另一个小问题阻止我.

因为MSBuild.ExtensionPack.Tfs.TeamBuild我得到:

Could not load file or assembly 'Microsoft.TeamFoundation.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Run Code Online (Sandbox Code Playgroud)

TfsClient -task在社区包(生成以下exec :)中tf.exe history . /StopAfter:1 /noprompt /format:detailed /recursive我得到:

The specified task executable could not be run. The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

我的问题是; 是否可以TF.exe在tfspreview服务器上执行?或者我可以在Microsoft.TeamFoundation.Client构建服务器上获取程序集来执行这两个任务之一吗?

msbuild tfs msbuildcommunitytasks tfsbuild msbuildextensionpack

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