您好我有一个Silverlight应用程序,它具有以下项目结构:
解决方案
| ------- Project1.App(这是Silverlight应用程序项目)
|
| ------- Project1.App.Service.Web(这是域服务项目)
|
| ------- Project1.App.Web(这是网站项目)
Project1.App.Web
引用了Project1.App.Services.Web
,Project1.App
引用了通过RIA WCF引用(Silverlight项目设置)到Project1.App.Web
当我尝试访问Project1.App.Services.Web
中资源文件中的一个名称空间时出现问题
Project1.App.Services.Web
的Resource Designer.CS如下所示:
Namespace Project1.App.Resources.Server {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class BatchTypeResources {
现在来自Project1.App.Services.Web
项目的一个共享类与silverlight项目
using Project1.App.Resources.Server;
我收到以下错误:
命名空间中不存在类型或命名空间名称“Server” 'Project1.App.Resources'(你错过了一个程序集吗? 参考?)C:\ DEV \ App \ Source \ Platform 发展\ Project1.App \ Project1.App \ Generated_Code \ Project1.App.Services.Web \模型\共享\ CustomValidations.shared.cs
请记住,如果我去Project1.App.Services.Web
项目和那个班级,项目编译没有问题;它是Silverlight项目无法编译。
资源文件托管在Project1.App.Services.Web
项目中,并作为链接文件添加到silverlight项目中。
任何想法为什么会失败?