여러 프로젝트를 참조하는 솔루션을 구축 중입니다. 나는 몇 using이 그들에 대한 참조를 추가 해요, 그리고 VS는 작성 중에 문제를 표시하지 않지만, 내가 빌드 할 때이 오류가 얻을 :빌드시 지시문 또는 어셈블리 누락시
Error 3 The type or namespace name 'OrderRules' could not be found (are you missing a using directive or an assembly reference?)
이 오류가 있었다 클래스 중 하나입니다 일어납니다 :
using OrderRules.Interface;
namespace OrderRule.Quantity
{
public class MaxStarshipRule : OrderRules.Interface.IOrderRule
{
public OrderRules.Interface.OrderRuleResult CheckRule(OrderTaker.SharedObjects.Order order)
{
var passed = true;
var message = string.Empty;
foreach (var item in order.OrderItems)
{
if (item.ProductItem.ProductName == "Starship" && item.Quantity > 1)
{
passed = false;
message = "Maximum of 1 starship per order";
}
}
return new OrderRuleResult(passed, message);
}
public string RuleName
{
get { return "Maximum Starship Rule"; }
}
}
}
나에게 정상적으로 보입니다.
IDE를 다시 시작하면 잘못된 코드 조각에 밑줄이 그어집니다. – Tarec
내가 그랬지 만 그들은 밑줄이 아니다 – MaPi