2010-05-10 35 views
12

Chúng tôi đang cố gắng xuất bản ứng dụng ClickOnce qua MSBuild. Chúng tôi đã làm việc này tốt cho phiên bản ứng dụng Windows đã cài đặt.Lỗi ClickOnce MSBuild: "Triển khai và ứng dụng không có vùng bảo mật phù hợp"

Tuy nhiên, khi chúng tôi đặt cài đặt thành sai, để nó chỉ chạy ứng dụng từ web, chúng tôi nhận được lỗi sau khi chúng tôi cố chạy ứng dụng từ URL: "Triển khai và ứng dụng không có vùng bảo mật phù hợp "Điều này hoạt động tốt trên Internet   Explorer. Chúng tôi chỉ nhận được thông báo lỗi trong Chrome và FireFox.

Đây là mẫu cài đặt tệp dự án.

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 
    <PropertyGroup> 
    <SrcTreeRoot>$(MSBuildProjectDirectory)\..\..\..</SrcTreeRoot> 
    <!--ClickOnceDeployFolder>$(WebOutputDir)\AnalyzerPC</ClickOnceDeployFolder--> 
    <ProjectGuid>{8205E593-F400-41AE-8D6F-DEA290B2DCF9}</ProjectGuid> 
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    <ApplicationIcon>Graphics\EDA Icon.ico</ApplicationIcon> 
    <AssemblyName>DASHQueryBuilder</AssemblyName> 
    <OutputType>WinExe</OutputType> 
    <RootNamespace>TetraData.Analyzer</RootNamespace> 
    <FileUpgradeFlags> 
    </FileUpgradeFlags> 
    <OldToolsVersion>2.0</OldToolsVersion> 
    <IsWebBootstrapper>false</IsWebBootstrapper> 
    <ManifestCertificateThumbprint>...</ManifestCertificateThumbprint> 
    <GenerateManifests>true</GenerateManifests> 
    <SignManifests>true</SignManifests> 
    <SignAssembly>true</SignAssembly> 
    <ManifestKeyFile>$(BuildDir)\Certificates\TetraDataCode.pfx</ManifestKeyFile> 
    <ProductVersion>9.0.21022</ProductVersion> 
    <PublishUrl>http://localhost/DASHQueryBuilder/</PublishUrl> 
    <Install>false</Install> 
    <!--InstallFrom>Web</InstallFrom--> 
    <UpdateEnabled>false</UpdateEnabled> 
    <MapFileExtensions>true</MapFileExtensions> 
    <PublisherName>Follett Software Company</PublisherName> 
    <TrustUrlParameters>true</TrustUrlParameters> 
    <ApplicationRevision>0</ApplicationRevision> 
    <UseApplicationTrust>false</UseApplicationTrust> 
    <PublishWizardCompleted>true</PublishWizardCompleted> 
    <BootstrapperEnabled>false</BootstrapperEnabled> 
    </PropertyGroup> 
    <Import Project="$(SrcTreeRoot)\Build\TaskInit.Tasks" /> 
    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
    <Import Project="$(SrcTreeRoot)\Build\TaskOverrides.Tasks" /> 
    <Import Project="$(MSBuildProjectDirectory)\Analyzer.csproj" /> 
    <PropertyGroup> 
    <PublishDir>$(WebOutputDir)\DASH Query Builder\</PublishDir> 
    <ApplicationVersion>$(MajorMinorVersion).0.0</ApplicationVersion> 
    </PropertyGroup> 
    <Target Name="BeforeResolveReferences"> 
    <Copy SourceFiles="$(MSBuildProjectDirectory)\DASHQueryBuilder.config" DestinationFiles="$(MSBuildProjectDirectory)\app.config" /> 
    </Target> 
</Project> 

Trả lời

16

Dưới đây là câu trả lời của Microsoft cho chủ đề tôi đăng trên diễn đàn của họ. Về cơ bản, họ đã hỗ trợ chrome trở lại sau đó, nhưng bây giờ có một plugin cho Chrome here hoạt động tuyệt vời.

Hi fbanderson,

I found an article talking about ClickOnce in Firefox.

http://windowsclient.net/wpf/wpf35/wpf-deploying-clickonce-ie-firefox.aspx

.NET Framework 3.5 SP1 offers a component called .NET Framework Assistant 1.0 which handles ClickOnce .applications. If you have installed that component, the dialog appear to you in FireFox should contain a “Run ClickOnce application” button. Do you see that button when you trying to launch the app?

For Google Chrome, we don’t have experience for it. It is a new browser and we lack test on it.

Sincerely,

Kira Qian

MSDN Subscriber Support in Forum

If you have any feedback on our support, please contact [email protected] Please remember to mark the replies as answers if they help and unmark them if they provide no help. Welcome to the

+0

Tôi vẫn gặp lỗi này trên VS2013 ... Những người này chưa bao giờ học được. Không thể tin được làm thế nào VSTO lỗi là !!!!!!!!!!! 1 – Hristo

+1

Liên kết trong câu trả lời bị hỏng. Nhưng bạn có thể tìm kiếm trên webstore cho 'clickonce' và tìm một số tùy chọn: https://chrome.google.com/webstore/search/clickonce Tôi đã sử dụng Trình khởi chạy Click4ce của Meta4 và nó hoạt động tốt. – Rossco

7

Tôi đã tìm thấy giải pháp mà tôi rất vui được chia sẻ với bạn. Bạn có thể làm điều đó với MageUI hoặc với Visual Studio. Tôi thực sự vui mừng khi sử dụng ClickOnce khi triển khai của tôi hiện hoạt động cả với Internet   Trình khám phá, Chrome và Firefox.

MageUI

Nếu bạn sử dụng MageUI, bạn phải kiểm tra Include the provider URL in the Manifest và gõ địa chỉ URL có liên quan của máy chủ web.

Visual Studio

Nếu bạn sử dụng Microsoft Visual Studio, sau đó trên Publish tab trong những tài sản dự án, bấm vào cập nhật ... nút, sau đó ở vị trí cập nhật, gõ URL của Máy chủ Web xuất bản.

Các vấn đề liên quan